{"version":3,"sources":["../src/index.ts"],"sourcesContent":["/**\n * @capgo/capacitor-sheets\n *\n * Framework-agnostic sheet, drawer, dialog, and scroll primitives for Capacitor apps.\n * The package is implemented with standards-based custom elements so the same API\n * works in React, Vue, Angular, Svelte, Solid, or plain TypeScript.\n */\n\nimport './components';\n\nimport type {\n  CapAutoFocusTarget,\n  CapExternalOverlay,\n  CapFixed,\n  CapIsland,\n  CapScroll,\n  CapScrollContent,\n  CapSheet,\n  CapSheetBackdrop,\n  CapSheetBleedingBackground,\n  CapSheetContent,\n  CapSheetDescription,\n  CapSheetHandle,\n  CapSheetOutlet,\n  CapSheetPortal,\n  CapSheetSpecialWrapper,\n  CapSheetSpecialWrapperContent,\n  CapSheetStack,\n  CapSheetTitle,\n  CapSheetTrigger,\n  CapSheetView,\n  CapVisuallyHidden,\n} from './components';\n\nexport { injectCapSheetStyles, CAP_SHEETS_CSS } from './core/styles';\nexport { updateThemeColor } from './core/theme-color';\nexport { SheetController } from './core/sheet-controller';\nexport { applySheetOptions, getSheetFromElement } from './components/cap-sheet';\nexport {\n  CapAutoFocusTarget,\n  CapExternalOverlay,\n  CapFixed,\n  CapIsland,\n  CapScroll,\n  CapScrollContent,\n  CapSheet,\n  CapSheetBackdrop,\n  CapSheetBleedingBackground,\n  CapSheetContent,\n  CapSheetDescription,\n  CapSheetHandle,\n  CapSheetOutlet,\n  CapSheetPortal,\n  CapSheetSpecialWrapper,\n  CapSheetSpecialWrapperContent,\n  CapSheetStack,\n  CapSheetTitle,\n  CapSheetTrigger,\n  CapSheetView,\n  CapVisuallyHidden,\n} from './components';\nexport type {\n  ScrollByTravelOptions,\n  ScrollController,\n  ScrollToTravelOptions,\n  SheetActiveDetentChangeEvent,\n  SheetAnimationPreset,\n  SheetAnimationSettings,\n  SheetContainerOffset,\n  SheetInsetValue,\n  SheetEasing,\n  SheetOptions,\n  SheetPlacement,\n  SheetProgressAnimation,\n  SheetSafeAreaEdge,\n  SheetSafeAreaMode,\n  SheetTrack,\n  SheetTravelEvent,\n  SheetTravelRangeChangeEvent,\n  SheetTravelStatus,\n  SheetTravelStatusChangeEvent,\n  SheetTriggerAction,\n} from './core/types';\n\n/** Initialize all custom elements and structural styles. */\nexport function initCapSheets(): void {\n  import('./components');\n  if (typeof document !== 'undefined') {\n    import('./core/styles').then(({ injectCapSheetStyles }) => injectCapSheetStyles(document));\n  }\n}\n\ndeclare global {\n  interface HTMLElementTagNameMap {\n    'cap-sheet': CapSheet;\n    'cap-sheet-trigger': CapSheetTrigger;\n    'cap-sheet-portal': CapSheetPortal;\n    'cap-sheet-view': CapSheetView;\n    'cap-sheet-backdrop': CapSheetBackdrop;\n    'cap-sheet-content': CapSheetContent;\n    'cap-sheet-bleeding-background': CapSheetBleedingBackground;\n    'cap-sheet-handle': CapSheetHandle;\n    'cap-sheet-title': CapSheetTitle;\n    'cap-sheet-description': CapSheetDescription;\n    'cap-sheet-special-wrapper': CapSheetSpecialWrapper;\n    'cap-sheet-special-wrapper-content': CapSheetSpecialWrapperContent;\n    'cap-sheet-stack': CapSheetStack;\n    'cap-sheet-outlet': CapSheetOutlet;\n    'cap-scroll': CapScroll;\n    'cap-scroll-content': CapScrollContent;\n    'cap-fixed': CapFixed;\n    'cap-island': CapIsland;\n    'cap-external-overlay': CapExternalOverlay;\n    'cap-visually-hidden': CapVisuallyHidden;\n    'cap-auto-focus-target': CapAutoFocusTarget;\n  }\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAqFO,SAAS,gBAAsB;AACpC,SAAO,2BAAc;AACrB,MAAI,OAAO,aAAa,aAAa;AACnC,WAAO,uBAAe,EAAE,KAAK,CAAC,EAAE,sBAAAA,sBAAqB,MAAMA,sBAAqB,QAAQ,CAAC;AAAA,EAC3F;AACF;","names":["injectCapSheetStyles"]}