{"version":3,"file":"types2.mjs","sources":["../../../../../../../packages/components/scrollbar/src/types.ts"],"sourcesContent":["import componentSetting from '@tav-ui/settings/src/componentSetting'\nimport type { ExtractPropTypes } from 'vue'\n\ntype Nullable<T> = T | null\ntype ElRef<T extends HTMLElement = HTMLDivElement> = Nullable<T>\n\nexport interface BarMapItem {\n  offset: string\n  scroll: string\n  scrollSize: string\n  size: string\n  key: string\n  axis: string\n  client: string\n  direction: string\n}\nexport interface BarMap {\n  vertical: BarMapItem\n  horizontal: BarMapItem\n}\n\nexport interface ScrollbarType {\n  wrap: ElRef\n}\n\nexport const scrollbarProps = {\n  native: {\n    type: Boolean,\n    default: componentSetting.scrollbar?.native ?? false,\n  },\n  wrapStyle: {\n    type: [String, Array],\n    default: '',\n  },\n  wrapClass: {\n    type: [String, Array],\n    default: '',\n  },\n  containerClass: {\n    type: [String, Array],\n    default: '',\n  },\n  viewClass: {\n    type: [String, Array],\n    default: '',\n  },\n  viewStyle: {\n    type: [String, Array],\n    default: '',\n  },\n  noresize: Boolean, // 如果 container 尺寸不会发生变化，最好设置它可以优化性能\n  tag: {\n    type: String,\n    default: 'div',\n  },\n  backTopVisibilityHeight: Number,\n}\n\nexport type ScrollbarProps = ExtractPropTypes<typeof scrollbarProps>\n"],"names":[],"mappings":";;AACY,MAAC,cAAc,GAAG;AAC9B,EAAE,MAAM,EAAE;AACV,IAAI,IAAI,EAAE,OAAO;AACjB,IAAI,OAAO,EAAE,gBAAgB,CAAC,SAAS,EAAE,MAAM,IAAI,KAAK;AACxD,GAAG;AACH,EAAE,SAAS,EAAE;AACb,IAAI,IAAI,EAAE,CAAC,MAAM,EAAE,KAAK,CAAC;AACzB,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,EAAE,SAAS,EAAE;AACb,IAAI,IAAI,EAAE,CAAC,MAAM,EAAE,KAAK,CAAC;AACzB,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,EAAE,cAAc,EAAE;AAClB,IAAI,IAAI,EAAE,CAAC,MAAM,EAAE,KAAK,CAAC;AACzB,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,EAAE,SAAS,EAAE;AACb,IAAI,IAAI,EAAE,CAAC,MAAM,EAAE,KAAK,CAAC;AACzB,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,EAAE,SAAS,EAAE;AACb,IAAI,IAAI,EAAE,CAAC,MAAM,EAAE,KAAK,CAAC;AACzB,IAAI,OAAO,EAAE,EAAE;AACf,GAAG;AACH,EAAE,QAAQ,EAAE,OAAO;AACnB,EAAE,GAAG,EAAE;AACP,IAAI,IAAI,EAAE,MAAM;AAChB,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,uBAAuB,EAAE,MAAM;AACjC;;;;"}