woocommerce/plugins/woocommerce-blocks/assets/js/blocks/cart/context.ts

20 lines
426 B
TypeScript

/**
* External dependencies
*/
import { createContext, useContext } from '@wordpress/element';
/**
* Context consumed by inner blocks.
*/
export type CartBlockContextProps = {
hasDarkControls: boolean;
};
export const CartBlockContext = createContext< CartBlockContextProps >( {
hasDarkControls: false,
} );
export const useCartBlockContext = (): CartBlockContextProps => {
return useContext( CartBlockContext );
};