UNPKG

@opensig/opendesign

Version:

113 lines (112 loc) 3.32 kB
import { BaseScrollerPropsT } from '../scrollbar'; import { Alignment, RenderIndexInfo } from './types'; declare function __VLS_template(): { attrs: Partial<{}>; slots: Readonly<{ default(props: { item: any; index: number; }): any; }> & { default(props: { item: any; index: number; }): any; }; refs: { wrapperRef: HTMLDivElement; }; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType<typeof __VLS_template>; declare const __VLS_component: import('vue').DefineComponent<import('vue').ExtractPropTypes<{ defaultStartIndex: { type: NumberConstructor; default: number; }; list: { type: import('vue').PropType<unknown[]>; required: boolean; default: () => never[]; }; itemSize: { type: import('vue').PropType<number | ((item: unknown, index: number) => number)>; }; defaultItemSize: { type: NumberConstructor; default: number; }; buffer: { type: NumberConstructor; default: number; }; scrollbar: { type: import('vue').PropType<boolean | Partial<BaseScrollerPropsT>>; default: boolean; }; layout: { type: import('vue').PropType<import('./types').Layout>; default: string; }; threshold: { type: import('vue').PropType<number | null>; default: null; }; }>, { scrollToView(index: number, align?: Alignment, behavior?: ScrollBehavior): void; scrollToOffset(px: number): void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { renderChange: (renderIndex: RenderIndexInfo) => any; }, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{ defaultStartIndex: { type: NumberConstructor; default: number; }; list: { type: import('vue').PropType<unknown[]>; required: boolean; default: () => never[]; }; itemSize: { type: import('vue').PropType<number | ((item: unknown, index: number) => number)>; }; defaultItemSize: { type: NumberConstructor; default: number; }; buffer: { type: NumberConstructor; default: number; }; scrollbar: { type: import('vue').PropType<boolean | Partial<BaseScrollerPropsT>>; default: boolean; }; layout: { type: import('vue').PropType<import('./types').Layout>; default: string; }; threshold: { type: import('vue').PropType<number | null>; default: null; }; }>> & Readonly<{ onRenderChange?: ((renderIndex: RenderIndexInfo) => any) | undefined; }>, { threshold: number | null; layout: import('./types').Layout; scrollbar: boolean | Partial<BaseScrollerPropsT>; defaultStartIndex: number; list: unknown[]; defaultItemSize: number; buffer: number; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, { wrapperRef: HTMLDivElement; }, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>; export default _default; type __VLS_WithTemplateSlots<T, S> = T & { new (): { $slots: S; }; };