city-casereport/miniprogram_npm/tdesign-miniprogram/tabs/tabs.d.ts
2023-12-06 14:22:42 +08:00

51 lines
1.5 KiB
TypeScript

import { SuperComponent, RelationsOptions } from '../common/src/index';
import { TdTabsProps } from './type';
export interface TabsProps extends TdTabsProps {
}
export default class Tabs extends SuperComponent {
behaviors: string[];
externalClasses: string[];
relations: RelationsOptions;
properties: TdTabsProps;
controlledProps: {
key: string;
event: string;
}[];
observers: {
value(name: any): void;
};
data: {
prefix: string;
classPrefix: string;
tabs: any[];
currentIndex: number;
trackStyle: string;
offset: number;
scrollLeft: number;
tabID: string;
placement: string;
};
lifetimes: {
created(): void;
attached(): void;
};
initChildId(): void;
methods: {
onScroll(e: any): void;
updateTabs(cb: any): void;
setCurrentIndexByName(name: any): void;
setCurrentIndex(index: number): void;
getCurrentName(): any;
calcScrollOffset(containerWidth: number, targetLeft: number, targetWidth: number, offset: number): number;
getTrackSize(): Promise<number>;
setTrack(): Promise<void>;
onTabTap(event: any): void;
onTouchStart(event: any): void;
onTouchMove(event: any): void;
onTouchEnd(): void;
onTouchScroll(event: WechatMiniprogram.CustomEvent): void;
changeIndex(index: any): void;
getAvailableTabIndex(deltaX: number): any;
};
}