@wordpress/components
Version:
UI components for WordPress.
27 lines (26 loc) • 753 B
JavaScript
// packages/components/src/border-box-control/border-box-control-visualizer/hook.ts
import { useMemo } from "@wordpress/element";
import * as styles from "../styles";
import { useContextSystem } from "../../context";
import { useCx } from "../../utils";
function useBorderBoxControlVisualizer(props) {
const {
className,
value,
size = "default",
...otherProps
} = useContextSystem(props, "BorderBoxControlVisualizer");
const cx = useCx();
const classes = useMemo(() => {
return cx(styles.borderBoxControlVisualizer(value, size), className);
}, [cx, className, value, size]);
return {
...otherProps,
className: classes,
value
};
}
export {
useBorderBoxControlVisualizer
};
//# sourceMappingURL=hook.js.map