|
| 1 | +import { MDCTextFieldBottomLineFoundation } from '@material/textfield/bottom-line'; |
| 2 | +import { MDCTextFieldHelperTextFoundation } from '@material/textfield/helper-text'; |
| 3 | + |
| 4 | +/** @docs-private */ |
| 5 | +export interface MdcTextFieldHelperTextAdapter { |
| 6 | + addClass: (className: string) => void, |
| 7 | + removeClass: (className: string) => void, |
| 8 | + hasClass: (className: string) => void, |
| 9 | + setAttr: (name: string, value: string) => void, |
| 10 | + removeAttr: (name: string) => void, |
| 11 | + setContent: (content: string) => void |
| 12 | +} |
| 13 | + |
| 14 | +/** @docs-private */ |
| 15 | +export interface MdcTextFieldBottomLineAdapter { |
| 16 | + addClass: (className: string) => void, |
| 17 | + removeClass: (className: string) => void, |
| 18 | + setAttr: (name: string, value: string) => void, |
| 19 | + registerEventHandler: (evtType: string, handler: EventListener) => void, |
| 20 | + deregisterEventHandler: (evtType: string, handler: EventListener) => void, |
| 21 | + notifyAnimationEnd: () => void |
| 22 | +} |
| 23 | + |
1 | 24 | /** @docs-private */
|
2 | 25 | export interface MdcTextFieldAdapter {
|
3 |
| - addClass: (className: string) => void; |
4 |
| - removeClass: (className: string) => void; |
5 |
| - addClassToLabel: (className: string) => void; |
6 |
| - removeClassFromLabel: (className: string) => void; |
| 26 | + addClass: (className: string) => void, |
| 27 | + removeClass: (className: string) => void, |
| 28 | + addClassToLabel: (className: string) => void, |
| 29 | + removeClassFromLabel: (className: string) => void, |
7 | 30 | setIconAttr: (name: string, value: string) => void,
|
8 | 31 | eventTargetHasClass: (target: HTMLElement, className: string) => void,
|
9 | 32 | registerTextFieldInteractionHandler: (evtType: string, handler: EventListener) => void,
|
10 | 33 | deregisterTextFieldInteractionHandler: (evtType: string, handler: EventListener) => void,
|
11 | 34 | notifyIconAction: () => void,
|
12 |
| - addClassToBottomLine: (className: string) => void; |
13 |
| - removeClassFromBottomLine: (className: string) => void; |
14 |
| - addClassToHelptext: (className: string) => void; |
15 |
| - removeClassFromHelptext: (className: string) => void; |
16 |
| - helptextHasClass: (className: string) => boolean; |
17 | 35 | registerInputInteractionHandler: (evtType: string, handler: EventListener) => void,
|
18 | 36 | deregisterInputInteractionHandler: (evtType: string, handler: EventListener) => void,
|
19 |
| - registerTransitionEndHandler: (handler: EventListener) => void, |
20 |
| - deregisterTransitionEndHandler: (handler: EventListener) => void, |
21 |
| - setBottomLineAttr: (attr: string, value: string) => void, |
22 |
| - setHelptextAttr: (name: string, value: string) => void, |
23 |
| - removeHelptextAttr: (name: string) => void, |
| 37 | + registerBottomLineEventHandler: (evtType: string, handler: EventListener) => void, |
| 38 | + deregisterBottomLineEventHandler: (evtType: string, handler: EventListener) => void, |
24 | 39 | getNativeInput: () => {value: string, disabled: boolean, badInput: boolean, checkValidity: () => boolean}
|
| 40 | + getBottomLineFoundation: () => MDCTextFieldBottomLineFoundation, |
| 41 | + getHelperTextFoundation: () => MDCTextFieldHelperTextFoundation |
25 | 42 | }
|
0 commit comments