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;
- };
- }
|