UNPKG

@ohu-mobile/core

Version:
62 lines (61 loc) 3.81 kB
import { IndexListGroupProps as Props, IndexListGroupEvents as Events } from './types'; declare const _default: import("vue-tsx-support")._TsxComponentV3<import("vue").default<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => import("vue").default<Record<string, any>, Record<string, any>, never, never, any>> & { ancestor: import("vue/types/vue").CombinedVueInstance<import("vue-tsx-support")._TsxComponentInstanceV3<import("vue").default<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => import("vue").default<Record<string, any>, Record<string, any>, never, never, any>> & import("../_utils/defineComponent").OhuComponentInnerProps & { children: import("./types").IndexListGroupType[]; indexMap: Record<string | number, import("./types").IndexListGroupType>; enterIndex: string | number | null; observer: IntersectionObserver | null; pressed: boolean; currentSwipeY: number; handler: (() => void) | null; } & { removeGroup(group: import("./types").IndexListGroupType): void; addGroup(group: import("./types").IndexListGroupType): void; handleIndexBarMouseDown(e: MouseEvent): void; handleIndexBarMouseMove(e: MouseEvent): void; handleIndexBarTouchStart(e: TouchEvent): void; handleIndexBarTouchMove(e: TouchEvent): void; handleIndexBarEventEnd(e: Event): void; scrollByPostion(y: number): void; scrollToIndex(index: string | number): void; meetIndex(touchTop: number): { index: any; offsetY: number; } | undefined; meetGroup(): any; cleanScroll(): void; detectScollPosition(): void; getGroup(index: string | number): import("./types").IndexListGroupType; renderAnchor(index: string | number): VueTsxSupport.JSX.Element; } & { currentGroup: import("./types").IndexListGroupType | undefined; scroller: Element | (Window & typeof globalThis); } & { label: boolean; enableIndex: boolean; innerScroll: boolean; indexes: (string | number)[] | undefined; listProps: import("../List").ListProps | undefined; barClass: import("../_utils/classHelper").ClassOptions | undefined; }, {}, {} & { label?: boolean | undefined; enableIndex?: boolean | undefined; innerScroll?: boolean | undefined; indexes?: (string | number)[] | undefined; listProps?: import("../List").ListProps | undefined; barClass?: import("../_utils/classHelper").ClassOptions | undefined; } & import("./types").IndexListProps, import("./types").IndexListEvents, import("vue").default<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => import("vue").default<Record<string, any>, Record<string, any>, never, never, any>>, import("./types").IndexListScopedSlots>, object, object, object, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue/types/v3-component-public-instance").OptionTypesType<{}, {}, {}, {}, {}, {}>>; } & import("../_utils/defineComponent").OhuComponentInnerProps & { index: string | number; title: string | undefined; sticky: boolean; attach: any; subheader: boolean; }, {}, {} & { title?: string | undefined; sticky?: boolean | undefined; index?: string | number | undefined; attach?: any; subheader?: boolean | undefined; } & Props, Events, import("vue").default<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => import("vue").default<Record<string, any>, Record<string, any>, never, never, any>>, {}>; export default _default;