@wordpress/components
Version:
UI components for WordPress.
8 lines (7 loc) • 2.22 kB
Source Map (JSON)
{
"version": 3,
"sources": ["../../../src/tools-panel/tools-panel-header/hook.ts"],
"sourcesContent": ["/**\n * WordPress dependencies\n */\nimport { useMemo } from '@wordpress/element';\n\n/**\n * Internal dependencies\n */\nimport * as styles from '../styles';\nimport { useToolsPanelContext } from '../context';\nimport { useContextSystem } from '../../context';\nimport { useCx } from '../../utils/hooks/use-cx';\nexport function useToolsPanelHeader(props) {\n const {\n className,\n headingLevel = 2,\n ...otherProps\n } = useContextSystem(props, 'ToolsPanelHeader');\n const cx = useCx();\n const classes = useMemo(() => {\n return cx(styles.ToolsPanelHeader, className);\n }, [className, cx]);\n const dropdownMenuClassName = useMemo(() => {\n return cx(styles.DropdownMenu);\n }, [cx]);\n const headingClassName = useMemo(() => {\n return cx(styles.ToolsPanelHeading);\n }, [cx]);\n const defaultControlsItemClassName = useMemo(() => {\n return cx(styles.DefaultControlsItem);\n }, [cx]);\n const {\n menuItems,\n hasMenuItems,\n areAllOptionalControlsHidden\n } = useToolsPanelContext();\n return {\n ...otherProps,\n areAllOptionalControlsHidden,\n defaultControlsItemClassName,\n dropdownMenuClassName,\n hasMenuItems,\n headingClassName,\n headingLevel,\n menuItems,\n className: classes\n };\n}"],
"mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAGA,qBAAwB;AAKxB,aAAwB;AACxB,qBAAqC;AACrC,IAAAA,kBAAiC;AACjC,oBAAsB;AACf,SAAS,oBAAoB,OAAO;AACzC,QAAM;AAAA,IACJ;AAAA,IACA,eAAe;AAAA,IACf,GAAG;AAAA,EACL,QAAI,kCAAiB,OAAO,kBAAkB;AAC9C,QAAM,SAAK,qBAAM;AACjB,QAAM,cAAU,wBAAQ,MAAM;AAC5B,WAAO,GAAU,yBAAkB,SAAS;AAAA,EAC9C,GAAG,CAAC,WAAW,EAAE,CAAC;AAClB,QAAM,4BAAwB,wBAAQ,MAAM;AAC1C,WAAO,GAAU,mBAAY;AAAA,EAC/B,GAAG,CAAC,EAAE,CAAC;AACP,QAAM,uBAAmB,wBAAQ,MAAM;AACrC,WAAO,GAAU,wBAAiB;AAAA,EACpC,GAAG,CAAC,EAAE,CAAC;AACP,QAAM,mCAA+B,wBAAQ,MAAM;AACjD,WAAO,GAAU,0BAAmB;AAAA,EACtC,GAAG,CAAC,EAAE,CAAC;AACP,QAAM;AAAA,IACJ;AAAA,IACA;AAAA,IACA;AAAA,EACF,QAAI,qCAAqB;AACzB,SAAO;AAAA,IACL,GAAG;AAAA,IACH;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,IACA;AAAA,IACA,WAAW;AAAA,EACb;AACF;",
"names": ["import_context"]
}