{
  "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": ";AAGA,SAAS,eAAe;AAKxB,YAAY,YAAY;AACxB,SAAS,4BAA4B;AACrC,SAAS,wBAAwB;AACjC,SAAS,aAAa;AACf,SAAS,oBAAoB,OAAO;AACzC,QAAM;AAAA,IACJ;AAAA,IACA,eAAe;AAAA,IACf,GAAG;AAAA,EACL,IAAI,iBAAiB,OAAO,kBAAkB;AAC9C,QAAM,KAAK,MAAM;AACjB,QAAM,UAAU,QAAQ,MAAM;AAC5B,WAAO,GAAU,yBAAkB,SAAS;AAAA,EAC9C,GAAG,CAAC,WAAW,EAAE,CAAC;AAClB,QAAM,wBAAwB,QAAQ,MAAM;AAC1C,WAAO,GAAU,mBAAY;AAAA,EAC/B,GAAG,CAAC,EAAE,CAAC;AACP,QAAM,mBAAmB,QAAQ,MAAM;AACrC,WAAO,GAAU,wBAAiB;AAAA,EACpC,GAAG,CAAC,EAAE,CAAC;AACP,QAAM,+BAA+B,QAAQ,MAAM;AACjD,WAAO,GAAU,0BAAmB;AAAA,EACtC,GAAG,CAAC,EAAE,CAAC;AACP,QAAM;AAAA,IACJ;AAAA,IACA;AAAA,IACA;AAAA,EACF,IAAI,qBAAqB;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": []
}
