UNPKG

@lisn.js/react

Version:
1 lines 4.61 kB
{"version":3,"file":"ScrollToTopComponent.cjs","names":["Object","defineProperty","exports","value","ScrollToTopComponent","_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","config","widgetRef","props","elementRef","useWidget","newScrollToTop","createElement","ref","element","ScrollToTop"],"sources":["../../src/ScrollToTopComponent.tsx"],"sourcesContent":["\"use client\";\nimport { createElement, ElementType } from \"react\";\n\nimport { ScrollToTop, ScrollToTopConfig } from \"lisn.js\";\n\nimport { useWidget } from \"./useWidget\";\nimport { WidgetComponentRef, WidgetComponentProps } from \"./types\";\n\nexport type ScrollToTopComponentRef = WidgetComponentRef<ScrollToTop>;\n\nexport type ScrollToTopComponentConfig = ScrollToTopConfig;\n\nexport type ScrollToTopComponentProps<T extends ElementType> =\n WidgetComponentProps<T, ScrollToTop, ScrollToTopComponentConfig>;\n\nexport const ScrollToTopComponent = <T extends ElementType = \"button\">({\n as,\n config,\n widgetRef,\n ...props\n}: ScrollToTopComponentProps<T>) => {\n const elementRef = useWidget<T, ScrollToTop, ScrollToTopComponentConfig>(\n newScrollToTop,\n config,\n widgetRef,\n );\n\n return createElement(as || \"div\", { ref: elementRef, ...props });\n};\n\nconst newScrollToTop = (\n element: Element,\n config?: ScrollToTopComponentConfig,\n) => new ScrollToTop(element, config);\n"],"mappings":"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","ignoreList":[]}