UNPKG

@wordpress/components

Version:
29 lines (27 loc) 710 B
/** * WordPress dependencies */ import { useMemo } from '@wordpress/element'; /** * Internal dependencies */ import * as styles from '../styles'; import { useContextSystem } from '../../context'; import { useCx } from '../../utils/hooks/use-cx'; export function useBorderBoxControlLinkedButton(props) { const { className, size = 'default', ...otherProps } = useContextSystem(props, 'BorderBoxControlLinkedButton'); // Generate class names. const cx = useCx(); const classes = useMemo(() => { return cx(styles.borderBoxControlLinkedButton(size), className); }, [className, cx, size]); return { ...otherProps, className: classes }; } //# sourceMappingURL=hook.js.map