@scrolia/vanilla
Version:
A headless scrollbar component
1 lines • 979 B
Source Map (JSON)
{"version":3,"file":"index.mjs","names":[],"sources":["../../../src/components/contnet/index.tsx"],"sourcesContent":["import type { ComponentTypes } from \"#/@types/component\";\n\nimport * as Atom from \"atomico\";\n\nimport { useScrollCore } from \"#/contexts/scrollcore\";\nimport { useComponentPropsSetter } from \"#/hooks/props\";\n\nconst _Content = (): Atom.Host<any> => {\n const { contentRef } = useScrollCore();\n\n useComponentPropsSetter(\"content\");\n\n return (\n <host\n shadowDom\n ref={contentRef}\n >\n <slot />\n </host>\n );\n};\n\n/** Scrollbar content type. */\ntype ContentElement = ComponentTypes<typeof _Content>;\n\nconst Content = Atom.c(_Content);\n\nexport type { ContentElement };\nexport { Content };\n"],"mappings":";;;;;AAOA,MAAM,WAAW,MAAsB;CACnC,MAAM,EAAE,YAAY,GAAG,eAAe;AAEtC,yBAAwB,UAAU;AAElC,wBACI,IAAC;EACG;EACA,KAAK;4BAEL,IAAC,WAAO;GACL;AAEd;AAKD,MAAM,UAAU,KAAK,EAAE,SAAS"}