@lisn.js/react
Version:
LISN.js for React.
1 lines • 4.59 kB
Source Map (JSON)
{"version":3,"file":"AutoHideComponent.cjs","names":["Object","defineProperty","exports","value","AutoHideComponent","_react","require","_lisn","_useWidget","_excluded","ownKeys","e","r","t","keys","getOwnPropertySymbols","o","filter","getOwnPropertyDescriptor","enumerable","push","apply","_objectSpread","arguments","length","forEach","_defineProperty","getOwnPropertyDescriptors","defineProperties","_toPropertyKey","configurable","writable","i","_toPrimitive","Symbol","toPrimitive","call","TypeError","String","Number","_objectWithoutProperties","_objectWithoutPropertiesLoose","n","indexOf","propertyIsEnumerable","hasOwnProperty","_ref","as","children","config","widgetRef","props","elementRef","useWidget","newAutoHide","createElement","ref","element","AutoHide"],"sources":["../../src/AutoHideComponent.tsx"],"sourcesContent":["\"use client\";\nimport { createElement, ElementType } from \"react\";\n\nimport { AutoHide, AutoHideConfig } from \"lisn.js\";\n\nimport { useWidget } from \"./useWidget\";\nimport { WidgetComponentRef, MultiWidgetComponentProps } from \"./types\";\n\nexport type AutoHideComponentRef = WidgetComponentRef<AutoHide>;\n\nexport type AutoHideComponentConfig = AutoHideConfig;\n\nexport type AutoHideComponentProps<T extends ElementType> =\n MultiWidgetComponentProps<T, AutoHide, AutoHideComponentConfig>;\n\nexport const AutoHideComponent = <T extends ElementType = \"div\">({\n as,\n children,\n config,\n widgetRef,\n ...props\n}: AutoHideComponentProps<T>) => {\n const elementRef = useWidget<T, AutoHide, AutoHideComponentConfig>(\n newAutoHide,\n config,\n widgetRef,\n );\n\n return createElement(as || \"div\", { ref: elementRef, ...props }, children);\n};\n\nconst newAutoHide = (element: Element, config?: AutoHideComponentConfig) =>\n new AutoHide(element, config);\n"],"mappings":"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","ignoreList":[]}