{"version":3,"file":"MenuLabel.mjs","sources":["../../../../src/components/Menu/MenuLabel/MenuLabel.tsx"],"sourcesContent":["import {\n  Box,\n  BoxProps,\n  CompoundStylesApiProps,\n  ElementProps,\n  factory,\n  Factory,\n  useProps,\n} from '../../../core';\nimport { useMenuContext } from '../Menu.context';\n\nexport type MenuLabelStylesNames = 'label';\n\nexport interface MenuLabelProps\n  extends BoxProps,\n    CompoundStylesApiProps<MenuLabelFactory>,\n    ElementProps<'div'> {}\n\nexport type MenuLabelFactory = Factory<{\n  props: MenuLabelProps;\n  ref: HTMLDivElement;\n  stylesNames: MenuLabelStylesNames;\n  compound: true;\n}>;\n\nconst defaultProps: Partial<MenuLabelProps> = {};\n\nexport const MenuLabel = factory<MenuLabelFactory>((props, ref) => {\n  const { classNames, className, style, styles, vars, ...others } = useProps(\n    'MenuLabel',\n    defaultProps,\n    props\n  );\n  const ctx = useMenuContext();\n\n  return (\n    <Box\n      ref={ref}\n      {...ctx.getStyles('label', { className, style, styles, classNames })}\n      {...others}\n    />\n  );\n});\n\nMenuLabel.displayName = '@raikou/core/MenuLabel';\n"],"names":[],"mappings":";;;;;;;;;;;AAyBA,MAAM,eAAwC,EAAC;AAExC,MAAM,SAAY,GAAA,OAAA,CAA0B,CAAC,KAAA,EAAO,GAAQ,KAAA;AACjE,EAAM,MAAA,EAAE,YAAY,SAAW,EAAA,KAAA,EAAO,QAAQ,IAAM,EAAA,GAAG,QAAW,GAAA,QAAA;AAAA,IAChE,WAAA;AAAA,IACA,YAAA;AAAA,IACA;AAAA,GACF;AACA,EAAA,MAAM,MAAM,cAAe,EAAA;AAE3B,EACE,uBAAA,GAAA;AAAA,IAAC,GAAA;AAAA,IAAA;AAAA,MACC,GAAA;AAAA,MACC,GAAG,IAAI,SAAU,CAAA,OAAA,EAAS,EAAE,SAAW,EAAA,KAAA,EAAO,MAAQ,EAAA,UAAA,EAAY,CAAA;AAAA,MAClE,GAAG;AAAA;AAAA,GACN;AAEJ,CAAC;AAED,SAAA,CAAU,WAAc,GAAA,wBAAA;;;;"}