1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 | import { MDCFoundation } from '@material/base/foundation';
|
24 | import { MDCTabBarScrollerAdapter } from './adapter';
|
25 | export declare class MDCTabBarScrollerFoundation extends MDCFoundation<MDCTabBarScrollerAdapter> {
|
26 | static readonly cssClasses: {
|
27 | INDICATOR_BACK: string;
|
28 | INDICATOR_ENABLED: string;
|
29 | INDICATOR_FORWARD: string;
|
30 | TAB: string;
|
31 | };
|
32 | static readonly strings: {
|
33 | FRAME_SELECTOR: string;
|
34 | INDICATOR_BACK_SELECTOR: string;
|
35 | INDICATOR_FORWARD_SELECTOR: string;
|
36 | TABS_SELECTOR: string;
|
37 | TAB_SELECTOR: string;
|
38 | };
|
39 | static readonly defaultAdapter: MDCTabBarScrollerAdapter;
|
40 | private pointerDownRecognized_;
|
41 | private currentTranslateOffset_;
|
42 | private focusedTarget_;
|
43 | private layoutFrame_;
|
44 | private scrollFrameScrollLeft_;
|
45 | private readonly forwardIndicatorClickHandler_;
|
46 | private readonly backIndicatorClickHandler_;
|
47 | private readonly resizeHandler_;
|
48 | private readonly interactionHandler_;
|
49 | constructor(adapter?: Partial<MDCTabBarScrollerAdapter>);
|
50 | init(): void;
|
51 | destroy(): void;
|
52 | scrollBack(evt?: MouseEvent): void;
|
53 | scrollForward(evt?: MouseEvent): void;
|
54 | layout(): void;
|
55 | scrollToTabAtIndex(index: number): void;
|
56 | private layout_;
|
57 | private shiftFrame_;
|
58 | private handlePossibleTabKeyboardFocus_;
|
59 | private updateIndicatorEnabledStates_;
|
60 | private normalizeForRTL_;
|
61 | private isRTL_;
|
62 | }
|
63 | export default MDCTabBarScrollerFoundation;
|