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