{"version":3,"file":"SpotlightEmpty.mjs","sources":["../src/SpotlightEmpty.tsx"],"sourcesContent":["import {\n  Box,\n  BoxProps,\n  CompoundStylesApiProps,\n  ElementProps,\n  factory,\n  Factory,\n  useProps,\n} from '@empoleon/core';\nimport { useSpotlightContext } from './Spotlight.context';\nimport classes from './Spotlight.module.css';\nimport { splitProps } from 'solid-js';\n\nexport type SpotlightEmptyStylesNames = 'empty';\n\nexport interface SpotlightEmptyProps\n  extends BoxProps,\n    CompoundStylesApiProps<SpotlightEmptyFactory>,\n    ElementProps<'div'> {}\n\nexport type SpotlightEmptyFactory = Factory<{\n  props: SpotlightEmptyProps;\n  ref: HTMLDivElement;\n  stylesNames: SpotlightEmptyStylesNames;\n  compound: true;\n}>;\n\nconst defaultProps: Partial<SpotlightEmptyProps> = {};\n\nexport const SpotlightEmpty = factory<SpotlightEmptyFactory>(_props => {\n  const props = useProps('SpotlightEmpty', defaultProps, _props);\n  const [local, others] = splitProps(props, [\n    'className',\n    'style',\n    'classNames',\n    'styles',\n    'ref'\n  ]);\n\n  const ctx = useSpotlightContext();\n\n  return (\n    <Box\n      ref={local.ref}\n      {...ctx.getStyles('empty', { classNames: local.classNames, styles: local.styles, className: local.className, style: local.style })}\n      {...others}\n    />\n  );\n});\n\nSpotlightEmpty.classes = classes;\nSpotlightEmpty.displayName = '@empoleon/spotlight/SpotlightEmpty';\n"],"names":["defaultProps","SpotlightEmpty","factory","_props","props","useProps","local","others","splitProps","ctx","useSpotlightContext","_$createComponent","Box","_$mergeProps","ref","r$","_ref$","getStyles","classNames","styles","className","style","classes","displayName"],"mappings":";;;;;;AA2BA,MAAMA,eAA6C,EAAC;MAEvCC,cAAA,GAAiBC,QAA+BC,MAAA,IAAU;EACrE,MAAMC,KAAA,GAAQC,QAAA,CAAS,gBAAA,EAAkBL,YAAA,EAAcG,MAAM,CAAA;EAC7D,MAAM,CAACG,KAAA,EAAOC,MAAM,CAAA,GAAIC,WAAWJ,KAAA,EAAO,CACxC,WAAA,EACA,OAAA,EACA,YAAA,EACA,QAAA,EACA,KAAA,CACD,CAAA;AAED,EAAA,MAAMK,MAAMC,mBAAA,EAAoB;AAEhC,EAAA,OAAAC,eAAA,CACGC,GAAA,EAAAC,UAAA,CAAA;AAAAC,IAAAA,GAAAA,CAAAC,EAAA,EAAA;AAAA,MAAA,IAAAC,KAAA,GACMV,KAAA,CAAMQ,GAAA;MAAA,OAAAE,KAAA,KAAA,UAAA,GAAAA,KAAA,CAAAD,EAAA,IAANT,KAAA,CAAMQ,GAAA,GAAAC,EAAA;AAAA,IAAA;AAAA,GAAA,EAAA,MACPN,IAAIQ,SAAA,CAAU,OAAA,EAAS;IAAEC,UAAA,EAAYZ,MAAMY,UAAA;IAAYC,MAAA,EAAQb,KAAA,CAAMa,MAAA;IAAQC,WAAWd,KAAA,CAAMc,SAAA;IAAWC,KAAA,EAAOf,KAAA,CAAMe;GAAO,CAAA,EAC7Hd,MAAA,CAAA,CAAA;AAGV,CAAC;AAEDN,cAAA,CAAeqB,OAAA,GAAUA,OAAA;AACzBrB,cAAA,CAAesB,WAAA,GAAc,oCAAA;;;;"}