{"version":3,"file":"types2.mjs","sources":["../../../../../../../packages/components/virtual-scroll/src/types.ts"],"sourcesContent":["import type { ExtractPropTypes, PropType } from 'vue'\n\nexport type Recordable<T = any> = Record<string, T>\n\nexport type NumberOrNumberString = PropType<string | number | undefined>\n\nexport const virtualScrollProps = {\n  height: [Number, String] as NumberOrNumberString,\n  maxHeight: [Number, String] as NumberOrNumberString,\n  maxWidth: [Number, String] as NumberOrNumberString,\n  minHeight: [Number, String] as NumberOrNumberString,\n  minWidth: [Number, String] as NumberOrNumberString,\n  width: [Number, String] as NumberOrNumberString,\n  bench: {\n    type: [Number, String] as NumberOrNumberString,\n    default: 0,\n  },\n  itemHeight: {\n    type: [Number, String] as NumberOrNumberString,\n    required: true,\n  },\n  items: {\n    type: Array as PropType<any[]>,\n    default: () => [],\n  },\n}\n\nexport type VirtualScrollProps = ExtractPropTypes<typeof virtualScrollProps>\n"],"names":[],"mappings":"AAAY,MAAC,kBAAkB,GAAG;AAClC,EAAE,MAAM,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;AAC1B,EAAE,SAAS,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;AAC7B,EAAE,QAAQ,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;AAC5B,EAAE,SAAS,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;AAC7B,EAAE,QAAQ,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;AAC5B,EAAE,KAAK,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;AACzB,EAAE,KAAK,EAAE;AACT,IAAI,IAAI,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;AAC1B,IAAI,OAAO,EAAE,CAAC;AACd,GAAG;AACH,EAAE,UAAU,EAAE;AACd,IAAI,IAAI,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;AAC1B,IAAI,QAAQ,EAAE,IAAI;AAClB,GAAG;AACH,EAAE,KAAK,EAAE;AACT,IAAI,IAAI,EAAE,KAAK;AACf,IAAI,OAAO,EAAE,MAAM,EAAE;AACrB,GAAG;AACH;;;;"}