UNPKG

@wordpress/components

Version:
30 lines (28 loc) 777 B
/** * WordPress dependencies */ import { useMemo } from '@wordpress/element'; /** * Internal dependencies */ import * as styles from '../styles'; import { useContextSystem } from '../../ui/context'; import { useCx } from '../../utils/hooks/use-cx'; export function useBorderControlStylePicker(props) { const { className, ...otherProps } = useContextSystem(props, 'BorderControlStylePicker'); // Generate class names. const cx = useCx(); const classes = useMemo(() => { return cx(styles.borderControlStylePicker, className); }, [className, cx]); const buttonClassName = useMemo(() => { return cx(styles.borderStyleButton); }, [cx]); return { ...otherProps, className: classes, buttonClassName }; } //# sourceMappingURL=hook.js.map