1
+ interface MDCMenuAdapter {
2
+ addClass : ( string ) => void
3
+ removeClass : ( string ) => void
4
+ hasClass : ( string ) => void
5
+ hasNecessaryDom : ( ) => boolean
6
+ getInnerDimensions : ( ) => { width : number , height : number }
7
+ hasAnchor : ( ) => boolean
8
+ getAnchorDimensions : ( ) => { width : number , height : number , top : number , right : number , bottom : number , left : number }
9
+ getWindowDimensions : ( ) => { width : number , height : number }
10
+ setScale : ( x : number , y : number ) => void
11
+ setInnerScale : ( x : number , y : number ) => void
12
+ getNumberOfItems : ( ) => number
13
+ registerInteractionHandler : ( type : string , handler : EventListener ) => void
14
+ deregisterInteractionHandler : ( type : string , handler : EventListener ) => void
15
+ registerDocumentClickHandler : ( handler : EventListener ) => void
16
+ deregisterDocumentClickHandler : ( handler : EventListener ) => void
17
+ getYParamsForItemAtIndex : ( index : number ) => { top : number , height : number }
18
+ setTransitionDelayForItemAtIndex : ( index : number , value : string ) => void
19
+ getIndexForEventTarget : ( target : EventTarget ) => number
20
+ notifySelected : ( evtData : { index : number } ) => void
21
+ notifyCancel : ( ) => void
22
+ saveFocus : ( ) => void
23
+ restoreFocus : ( ) => void
24
+ isFocused : ( ) => boolean
25
+ focus : ( ) => void
26
+ getFocusedItemIndex : ( ) => number
27
+ focusItemAtIndex : ( index : number ) => void
28
+ isRtl : ( ) => boolean
29
+ setTransformOrigin : ( origin : string ) => void
30
+ setPosition : ( position : { top : string , right : string , bottom : string , left : string } ) => void
31
+ getAccurateTime : ( ) => number
32
+ }
0 commit comments