@empoleon/spotlight
Version:
Command center components for react and Empoleon
1 lines • 2.55 kB
Source Map (JSON)
{"version":3,"file":"SpotlightFooter.cjs","sources":["../src/SpotlightFooter.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 SpotlightFooterStylesNames = 'footer';\n\nexport interface SpotlightFooterProps\n extends BoxProps,\n CompoundStylesApiProps<SpotlightFooterFactory>,\n ElementProps<'div'> {}\n\nexport type SpotlightFooterFactory = Factory<{\n props: SpotlightFooterProps;\n ref: HTMLDivElement;\n stylesNames: SpotlightFooterStylesNames;\n compound: true;\n}>;\n\nconst defaultProps: Partial<SpotlightFooterProps> = {};\n\nexport const SpotlightFooter = factory<SpotlightFooterFactory>(_props => {\n const props = useProps('SpotlightFooter', 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 return (\n <Box\n ref={local.ref}\n {...ctx.getStyles('footer', { className: local.className, classNames: local.classNames, style: local.style, styles: local.styles })}\n {...others}\n />\n );\n});\n\nSpotlightFooter.classes = classes;\nSpotlightFooter.displayName = '@empoleon/spotlight/SpotlightFooter';\n"],"names":["defaultProps","SpotlightFooter","factory","_props","props","useProps","local","others","splitProps","ctx","useSpotlightContext","_$createComponent","Box","_$mergeProps","ref","r$","_ref$","getStyles","className","classNames","style","styles","classes","displayName"],"mappings":";;;;;;;;AA2BA,MAAMA,eAA8C,EAAC;MAExCC,eAAA,GAAkBC,aAAgCC,MAAA,IAAU;EACvE,MAAMC,KAAA,GAAQC,aAAA,CAAS,iBAAA,EAAmBL,YAAA,EAAcG,MAAM,CAAA;EAC9D,MAAM,CAACG,KAAA,EAAOC,MAAM,CAAA,GAAIC,mBAAWJ,KAAA,EAAO,CACxC,WAAA,EACA,OAAA,EACA,YAAA,EACA,QAAA,EACA,KAAA,CACD,CAAA;AAED,EAAA,MAAMK,MAAMC,qCAAA,EAAoB;AAChC,EAAA,OAAAC,mBAAA,CACGC,QAAA,EAAAC,cAAA,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,QAAA,EAAU;IAAEC,SAAA,EAAWZ,MAAMY,SAAA;IAAWC,UAAA,EAAYb,KAAA,CAAMa,UAAA;IAAYC,OAAOd,KAAA,CAAMc,KAAA;IAAOC,MAAA,EAAQf,KAAA,CAAMe;GAAQ,CAAA,EAC9Hd,MAAA,CAAA,CAAA;AAGV,CAAC;AAEDN,eAAA,CAAgBqB,OAAA,GAAUA,gBAAA;AAC1BrB,eAAA,CAAgBsB,WAAA,GAAc,qCAAA;;;;"}