| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | 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;        isScrollX: boolean;        direction: string;        offset: number;        tabID: string;        placement: string;    };    lifetimes: {        created(): void;        attached(): void;    };    initChildId(): void;    methods: {        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;    };}
 |