@scrolia/vanilla
Version:
A headless scrollbar component
1 lines • 985 B
Source Map (JSON)
{"version":3,"file":"index.mjs","names":[],"sources":["../../../src/components/contianer/index.tsx"],"sourcesContent":["import type { ComponentTypes } from \"#/@types/component\";\n\nimport * as Atom from \"atomico\";\n\nimport { useLengthHandler } from \"#/hooks/length\";\nimport { useComponentPropsSetter } from \"#/hooks/props\";\nimport { useScrollHandler } from \"#/hooks/scroll\";\n\nconst _Container = (): Atom.Host<any> => {\n useLengthHandler();\n useScrollHandler();\n useComponentPropsSetter(\"container\");\n\n return (\n <host shadowDom>\n <slot />\n </host>\n );\n};\n\n/** Scrollbar container type. */\ntype ContainerElement = ComponentTypes<typeof _Container>;\n\nconst Container = Atom.c(_Container);\n\nexport type { ContainerElement };\nexport { Container };\n"],"mappings":";;;;;;AAQA,MAAM,aAAa,MAAsB;AACrC,mBAAkB;AAClB,mBAAkB;AAClB,yBAAwB,YAAY;AAEpC,wBACI,IAAC;EAAK;4BACF,IAAC,WAAO;GACL;AAEd;AAKD,MAAM,YAAY,KAAK,EAAE,WAAW"}