UNPKG

@ohu-mobile/core

Version:
50 lines (49 loc) 2.37 kB
import type { IndexListProps, IndexListEvents, IndexListScopedSlots, IndexListGroupType } from './types'; import { ListProps } from '../List'; import { ClassOptions } from '../_utils/classHelper'; 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>> & import("../_utils/defineComponent").OhuComponentInnerProps & { children: IndexListGroupType[]; indexMap: Record<string | number, IndexListGroupType>; enterIndex: string | number | null; observer: IntersectionObserver | null; pressed: boolean; currentSwipeY: number; handler: (() => void) | null; } & { removeGroup(group: IndexListGroupType): void; addGroup(group: 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: number | string): void; meetIndex(touchTop: number): { index: any; offsetY: number; } | undefined; meetGroup(): any; cleanScroll(): void; detectScollPosition(): void; getGroup(index: string | number): IndexListGroupType; renderAnchor(index: string | number): VueTsxSupport.JSX.Element; } & { currentGroup: IndexListGroupType | undefined; scroller: Element | (Window & typeof globalThis); } & { label: boolean; enableIndex: boolean; innerScroll: boolean; indexes: (string | number)[] | undefined; listProps: ListProps | undefined; barClass: ClassOptions | undefined; }, {}, {} & { label?: boolean | undefined; enableIndex?: boolean | undefined; innerScroll?: boolean | undefined; indexes?: (string | number)[] | undefined; listProps?: ListProps | undefined; barClass?: ClassOptions | undefined; } & IndexListProps, 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>>, IndexListScopedSlots>; export default _default;