{"version":3,"file":"interface.cjs","sources":["../../../../../../packages/components/affix/src/interface.ts"],"sourcesContent":["import type { CSSProperties } from 'vue';\n\nexport enum AffixStatus {\n  None,\n  Prepare,\n}\n\nexport interface AffixState {\n  affixStyle?: CSSProperties\n  placeholderStyle?: CSSProperties\n  status: AffixStatus\n  lastAffix: boolean\n  prevTarget: Window | HTMLElement | null\n}\n\nexport interface AffixEmits {\n  change: (lastAffix: boolean) => void\n  testUpdatePosition: () => void\n}\n\nexport interface AffixExpose {\n  updatePosition: (...args: any[]) => void\n  lazyUpdatePosition: (...args: any[]) => void\n}\n"],"names":["AffixStatus"],"mappings":";;AAEY,IAAA,WAAA,qBAAAA,YAAL,KAAA;AACL,EAAAA,YAAA,CAAA,YAAA,CAAA,MAAA,CAAA,GAAA,CAAA,CAAA,GAAA,MAAA,CAAA;AACA,EAAAA,YAAA,CAAA,YAAA,CAAA,SAAA,CAAA,GAAA,CAAA,CAAA,GAAA,SAAA,CAAA;AAFU,EAAAA,OAAAA,YAAAA,CAAAA;AAAA,CAAA,EAAA,WAAA,IAAA,EAAA;;;;"}