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 { MDCChipActionFocusBehavior, MDCChipActionType } from '../action/constants';
|
25 | import { MDCChipAdapter } from './adapter';
|
26 | import { MDCChipAnimation } from './constants';
|
27 | import { ActionInteractionEvent, ActionNavigationEvent } from './types';
|
28 |
|
29 |
|
30 |
|
31 | export declare class MDCChipFoundation extends MDCFoundation<MDCChipAdapter> {
|
32 | static get defaultAdapter(): MDCChipAdapter;
|
33 | private readonly animFrame;
|
34 | constructor(adapter?: Partial<MDCChipAdapter>);
|
35 | destroy(): void;
|
36 | getElementID(): string;
|
37 | setDisabled(isDisabled: boolean): void;
|
38 | isDisabled(): boolean;
|
39 | getActions(): MDCChipActionType[];
|
40 | isActionFocusable(action: MDCChipActionType): boolean;
|
41 | isActionSelectable(action: MDCChipActionType): boolean;
|
42 | isActionSelected(action: MDCChipActionType): boolean;
|
43 | setActionFocus(action: MDCChipActionType, focus: MDCChipActionFocusBehavior): void;
|
44 | setActionSelected(action: MDCChipActionType, isSelected: boolean): void;
|
45 | startAnimation(animation: MDCChipAnimation): void;
|
46 | handleAnimationEnd(event: AnimationEvent): void;
|
47 | handleTransitionEnd(): void;
|
48 | handleActionInteraction({ detail }: ActionInteractionEvent): void;
|
49 | handleActionNavigation({ detail }: ActionNavigationEvent): void;
|
50 | private directionFromKey;
|
51 | private navigateActions;
|
52 | private shouldRemove;
|
53 | private getRemovedAnnouncement;
|
54 | private getAddedAnnouncement;
|
55 | private animateSelection;
|
56 | private resetAnimationStyles;
|
57 | private updateSelectionStyles;
|
58 | }
|
59 | export default MDCChipFoundation;
|