SYMBOL INDEX (2263 symbols across 293 files) FILE: .sassrc.js constant CWD (line 7) | const CWD = process.cwd() FILE: karma.conf.js constant HEADLESS_LAUNCHERS (line 24) | const HEADLESS_LAUNCHERS = { constant USE_SAUCE (line 30) | const USE_SAUCE = Boolean(process.env.SAUCE_USERNAME && process.env.SAUC... constant PROGRESS (line 31) | const PROGRESS = USE_SAUCE ? 'dots' : 'progress'; constant FILES_TO_USE (line 36) | const FILES_TO_USE = [ constant EXCLUDE_FILES (line 43) | const EXCLUDE_FILES = [ FILE: packages/mdc-animation/animationframe.ts class AnimationFrame (line 28) | class AnimationFrame { method request (line 36) | request(key: string, callback: FrameRequestCallback) { method cancel (line 51) | cancel(key: string) { method cancelAll (line 62) | cancelAll() { method getQueue (line 74) | getQueue(): string[] { FILE: packages/mdc-animation/types.ts type StandardCssPropertyName (line 24) | type StandardCssPropertyName = 'animation'|'transform'|'transition'; type PrefixedCssPropertyName (line 26) | type PrefixedCssPropertyName = type StandardJsEventType (line 29) | type StandardJsEventType = type PrefixedJsEventType (line 32) | type PrefixedJsEventType = 'webkitAnimationEnd'| type CssVendorProperty (line 35) | interface CssVendorProperty { type JsVendorProperty (line 40) | interface JsVendorProperty { type CssVendorPropertyMap (line 46) | type CssVendorPropertyMap = { type JsVendorPropertyMap (line 49) | type JsVendorPropertyMap = { FILE: packages/mdc-animation/util.ts function isWindow (line 64) | function isWindow(windowObj: Window): boolean { function getCorrectPropertyName (line 69) | function getCorrectPropertyName( function getCorrectEventName (line 81) | function getCorrectEventName( FILE: packages/mdc-auto-init/index.ts type MDCAttachable (line 34) | interface MDCAttachable extends Function { type InternalComponentRegistry (line 38) | interface InternalComponentRegistry { constant CONSOLE_WARN (line 45) | const CONSOLE_WARN = console.warn.bind(console); function emit (line 47) | function emit( function mdcAutoInit (line 67) | function mdcAutoInit(root: ParentNode = document) { FILE: packages/mdc-auto-init/test/mdc-auto-init.test.ts class FakeComponent (line 27) | class FakeComponent { method attachTo (line 28) | static attachTo(node: HTMLElement) { method constructor (line 32) | constructor(readonly node: HTMLElement) { class InvalidComponent (line 37) | class InvalidComponent { method constructor (line 38) | constructor(readonly node: HTMLElement) { type FakeHTMLElement (line 43) | interface FakeHTMLElement extends HTMLElement { function getFixture (line 47) | function getFixture() { function setupTest (line 55) | function setupTest() { function setupInvalidTest (line 62) | function setupInvalidTest() { type WindowWithCustomEvent (line 131) | interface WindowWithCustomEvent extends Window { FILE: packages/mdc-banner/adapter.ts type MDCBannerAdapter (line 33) | interface MDCBannerAdapter { FILE: packages/mdc-banner/component.ts class MDCBanner (line 34) | class MDCBanner extends MDCComponent { method attachTo (line 35) | static override attachTo(root: HTMLElement) { method initialize (line 49) | override initialize( method initialSyncWithDOM (line 71) | override initialSyncWithDOM() { method destroy (line 77) | override destroy() { method layout (line 82) | layout() { method open (line 90) | open() { method close (line 103) | close(reason: CloseReason) { method getDefaultFoundation (line 107) | override getDefaultFoundation() { method isOpen (line 149) | get isOpen(): boolean { method getText (line 153) | getText(): string { method setText (line 157) | setText(text: string) { method getPrimaryActionText (line 161) | getPrimaryActionText(): string { method setPrimaryActionText (line 165) | setPrimaryActionText(actionButtonText: string) { method getSecondaryActionText (line 170) | getSecondaryActionText(): string|null { method setSecondaryActionText (line 175) | setSecondaryActionText(actionButtonText: string) { method registerContentClickHandler (line 181) | private registerContentClickHandler(handler: SpecificEventListener<'cl... method deregisterContentClickHandler (line 185) | private deregisterContentClickHandler(handler: FILE: packages/mdc-banner/constants.ts type CloseReason (line 57) | enum CloseReason { type Action (line 70) | enum Action { type MDCBannerCloseEventDetail (line 77) | interface MDCBannerCloseEventDetail { type MDCBannerActionEventDetail (line 82) | interface MDCBannerActionEventDetail { type MDCBannerFocusTrapFactory (line 87) | type MDCBannerFocusTrapFactory = ( FILE: packages/mdc-banner/foundation.ts class MDCBannerFoundation (line 35) | class MDCBannerFoundation extends MDCFoundation { method defaultAdapter (line 36) | static override get defaultAdapter(): MDCBannerAdapter { method constructor (line 60) | constructor(adapter?: Partial) { method destroy (line 64) | override destroy() { method open (line 71) | open() { method close (line 97) | close(reason: CloseReason) { method isOpen (line 122) | isOpen(): boolean { method handlePrimaryActionClick (line 126) | handlePrimaryActionClick(disableAutoClose = false) { method handleSecondaryActionClick (line 134) | handleSecondaryActionClick(disableAutoClose = false) { method layout (line 143) | layout() { method handleAnimationTimerEnd (line 148) | private handleAnimationTimerEnd() { FILE: packages/mdc-banner/test/component.test.ts function setupTest (line 30) | function setupTest(fixture: HTMLElement) { FILE: packages/mdc-base/component.ts function toCamelCase (line 30) | function toCamelCase(str: string) { class MDCComponent (line 36) | class MDCComponent { method attachTo (line 37) | static attachTo(root: HTMLElement): MDCComponent> { method constructor (line 48) | constructor( method initialize (line 66) | initialize(..._args: unknown[]) { method getDefaultFoundation (line 73) | getDefaultFoundation(): FoundationType { method initialSyncWithDOM (line 82) | initialSyncWithDOM() { method destroy (line 91) | destroy() { method listen (line 112) | listen( method unlisten (line 134) | unlisten( method emit (line 146) | emit( method safeSetAttribute (line 174) | protected safeSetAttribute( FILE: packages/mdc-base/foundation.ts class MDCFoundation (line 25) | class MDCFoundation { method cssClasses (line 26) | static get cssClasses(): {[key: string]: string} { method strings (line 33) | static get strings(): {[key: string]: string} { method numbers (line 40) | static get numbers(): {[key: string]: number} { method defaultAdapter (line 47) | static get defaultAdapter(): {} { method constructor (line 54) | constructor(protected adapter: AdapterType = {} as AdapterType) {} method init (line 56) | init() { method destroy (line 61) | destroy() { type MDCFoundationConstructor (line 70) | interface MDCFoundationConstructor { type MDCFoundationDeprecatedConstructor (line 78) | interface MDCFoundationDeprecatedConstructor< type MDCFoundationAdapter (line 92) | type MDCFoundationAdapter = FILE: packages/mdc-base/observer-foundation.ts class MDCObserverFoundation (line 29) | class MDCObserverFoundation extends MDCFoundation { method constructor (line 33) | constructor(adapter: Adapter) { method destroy (line 37) | override destroy() { method observe (line 54) | protected observe( method observeProperty (line 91) | protected observeProperty( method setObserversEnabled (line 103) | protected setObserversEnabled(target: object, enabled: boolean) { method unobserve (line 110) | protected unobserve() { FILE: packages/mdc-base/observer-proxy.ts function mdcObserver (line 58) | function mdcObserver( type TargetObservers (line 109) | interface TargetObservers { function observeProperty (line 149) | function observeProperty( function installObserver (line 170) | function installObserver(target: T): TargetObservers { function setObserversEnabled (line 242) | function setObserversEnabled( FILE: packages/mdc-base/observer.ts type MDCObserver (line 30) | interface MDCObserver { type Observer (line 70) | type Observer = { function mdcObserver (line 116) | function mdcObserver( type TargetObservers (line 171) | interface TargetObservers { function observeProperty (line 213) | function observeProperty( function installObserver (line 242) | function installObserver( function getDescriptor (line 339) | function getDescriptor( function setObserversEnabled (line 365) | function setObserversEnabled( FILE: packages/mdc-base/test/component.test.ts class FakeComponent (line 28) | class FakeComponent extends MDCComponent { method getDefaultFoundation (line 33) | override getDefaultFoundation() { method initialize (line 42) | override initialize(...args: unknown[]) { method initialSyncWithDOM (line 47) | override initialSyncWithDOM() { FILE: packages/mdc-base/test/observer-foundation.test.ts class TestMDCObserverFoundation (line 30) | class TestMDCObserverFoundation extends MDCObserverFoundation<{}> { method observe (line 31) | override observe( method setObserversEnabled (line 36) | override setObserversEnabled(target: object, enabled: boolean) { method unobserve (line 40) | override unobserve() { FILE: packages/mdc-base/test/observer-tests.ts function createObserverTests (line 32) | function createObserverTests( FILE: packages/mdc-base/types.ts type EventType (line 24) | type EventType = keyof GlobalEventHandlersEventMap; type SpecificEventListener (line 25) | type SpecificEventListener = type CustomEventListener (line 27) | type CustomEventListener = (event: E) => void; type WindowEventType (line 28) | type WindowEventType = keyof WindowEventMap; type SpecificWindowEventListener (line 29) | type SpecificWindowEventListener = type Constructor (line 40) | type Constructor = { FILE: packages/mdc-checkbox/adapter.ts type MDCCheckboxAdapter (line 31) | interface MDCCheckboxAdapter { FILE: packages/mdc-checkbox/component.ts constant CB_PROTO_PROPS (line 37) | const CB_PROTO_PROPS = ['checked', 'indeterminate']; type MDCCheckboxFactory (line 40) | type MDCCheckboxFactory = class MDCCheckbox (line 44) | class MDCCheckbox extends MDCComponent implements method attachTo (line 46) | static override attachTo(root: HTMLElement) { method ripple (line 50) | get ripple(): MDCRipple { method checked (line 54) | get checked(): boolean { method checked (line 58) | set checked(checked: boolean) { method indeterminate (line 62) | get indeterminate(): boolean { method indeterminate (line 66) | set indeterminate(indeterminate: boolean) { method disabled (line 70) | get disabled(): boolean { method disabled (line 74) | set disabled(disabled: boolean) { method value (line 78) | get value(): string { method value (line 82) | set value(value: string) { method initialize (line 91) | override initialize() { method initialSyncWithDOM (line 99) | override initialSyncWithDOM() { method destroy (line 112) | override destroy() { method getDefaultFoundation (line 121) | override getDefaultFoundation() { method createRipple (line 150) | private createRipple(): MDCRipple { method installPropertyChangeHooks (line 170) | private installPropertyChangeHooks() { method uninstallPropertyChangeHooks (line 198) | private uninstallPropertyChangeHooks() { method getNativeControl (line 211) | private getNativeControl(): HTMLInputElement { function validDescriptor (line 223) | function validDescriptor(inputPropDesc: PropertyDescriptor| FILE: packages/mdc-checkbox/foundation.ts class MDCCheckboxFoundation (line 30) | class MDCCheckboxFoundation extends MDCFoundation { method cssClasses (line 31) | static override get cssClasses() { method strings (line 35) | static override get strings() { method numbers (line 39) | static override get numbers() { method defaultAdapter (line 43) | static override get defaultAdapter(): MDCCheckboxAdapter { method constructor (line 63) | constructor(adapter?: Partial) { method init (line 67) | override init() { method destroy (line 73) | override destroy() { method setDisabled (line 77) | setDisabled(disabled: boolean) { method handleAnimationEnd (line 89) | handleAnimationEnd() { method handleChange (line 105) | handleChange() { method transitionCheckState (line 109) | private transitionCheckState() { method determineCheckState (line 152) | private determineCheckState(): string { method getTransitionAnimationClass (line 166) | private getTransitionAnimationClass(oldState: string, newState: string): method updateAriaChecked (line 206) | private updateAriaChecked() { FILE: packages/mdc-checkbox/test/component.test.ts function getFixture (line 33) | function getFixture() { function setupTest (line 54) | function setupTest() { function setupMockFoundationTest (line 62) | function setupMockFoundationTest() { method set (line 242) | set() {} FILE: packages/mdc-checkbox/test/foundation.test.ts constant DESC_UNDEFINED (line 31) | const DESC_UNDEFINED = { function setupTest (line 38) | function setupTest() { type CheckboxState (line 45) | interface CheckboxState { function setupChangeHandlerTest (line 64) | function setupChangeHandlerTest() { function testChangeHandler (line 82) | function testChangeHandler( function withMockCheckboxDescriptorReturning (line 141) | function withMockCheckboxDescriptorReturning( FILE: packages/mdc-chips/action/adapter.ts type MDCChipActionAdapter (line 33) | interface MDCChipActionAdapter { FILE: packages/mdc-chips/action/component-ripple.ts function computePrimaryActionRippleClientRect (line 28) | function computePrimaryActionRippleClientRect( constant GRAPHIC_SELECTED_WIDTH_STYLE_PROP (line 52) | const GRAPHIC_SELECTED_WIDTH_STYLE_PROP = FILE: packages/mdc-chips/action/component.ts type MDCChipActionFactory (line 52) | type MDCChipActionFactory = ( constant ALLOWED_ATTR_PREFIXES (line 57) | const ALLOWED_ATTR_PREFIXES = [ class MDCChipAction (line 69) | class MDCChipAction method attachTo (line 73) | static override attachTo(root: HTMLElement): MDCChipAction { method ripple (line 85) | get ripple(): MDCRipple { method initialize (line 89) | override initialize( method initialSyncWithDOM (line 103) | override initialSyncWithDOM() { method destroy (line 116) | override destroy() { method getDefaultFoundation (line 123) | override getDefaultFoundation() { method setDisabled (line 157) | setDisabled(isDisabled: boolean) { method isDisabled (line 161) | isDisabled(): boolean { method setFocus (line 165) | setFocus(behavior: MDCChipActionFocusBehavior) { method isFocusable (line 169) | isFocusable() { method setSelected (line 173) | setSelected(isSelected: boolean) { method isSelected (line 177) | isSelected(): boolean { method isSelectable (line 181) | isSelectable(): boolean { method actionType (line 185) | actionType(): MDCChipActionType { method computeRippleClientRect (line 189) | private computeRippleClientRect(): DOMRect { FILE: packages/mdc-chips/action/constants.ts type MDCChipActionCssClasses (line 28) | enum MDCChipActionCssClasses { type MDCChipActionInteractionTrigger (line 38) | enum MDCChipActionInteractionTrigger { type MDCChipActionType (line 50) | enum MDCChipActionType { type MDCChipActionEvents (line 59) | enum MDCChipActionEvents { type MDCChipActionFocusBehavior (line 68) | enum MDCChipActionFocusBehavior { type MDCChipActionAttributes (line 77) | enum MDCChipActionAttributes { FILE: packages/mdc-chips/action/foundation.ts method defaultAdapter (line 44) | static override get defaultAdapter(): MDCChipActionAdapter { method constructor (line 55) | constructor(adapter?: Partial) { method handleClick (line 59) | handleClick() { method handleKeydown (line 66) | handleKeydown(event: KeyboardEvent) { method setDisabled (line 84) | setDisabled(isDisabled: boolean) { method isDisabled (line 99) | isDisabled(): boolean { method setFocus (line 112) | setFocus(behavior: MDCChipActionFocusBehavior) { method isFocusable (line 138) | isFocusable() { method setSelected (line 151) | setSelected(isSelected: boolean) { method isSelected (line 161) | isSelected(): boolean { method emitInteraction (line 166) | private emitInteraction(trigger: MDCChipActionInteractionTrigger) { method emitNavigation (line 175) | private emitNavigation(key: string) { method shouldNotifyInteractionFromKey (line 183) | private shouldNotifyInteractionFromKey(key: string): boolean { method getTriggerFromKey (line 198) | private getTriggerFromKey(key: string): MDCChipActionInteractionTrigger { FILE: packages/mdc-chips/action/primary-foundation.ts class MDCChipPrimaryActionFoundation (line 31) | class MDCChipPrimaryActionFoundation extends MDCChipActionFoundation { method isSelectable (line 32) | isSelectable() { method actionType (line 36) | actionType() { method shouldEmitInteractionOnRemoveKey (line 40) | protected shouldEmitInteractionOnRemoveKey() { FILE: packages/mdc-chips/action/test/component.test.ts type TestOptions (line 29) | interface TestOptions { function getFixture (line 36) | function getFixture({ function setupTest (line 50) | function setupTest(options: TestOptions = { FILE: packages/mdc-chips/action/test/foundation.test.ts class SelectableMDCChipActionFoundation (line 28) | class SelectableMDCChipActionFoundation extends MDCChipActionFoundation { method actionType (line 29) | actionType() { method isSelectable (line 33) | isSelectable() { method shouldEmitInteractionOnRemoveKey (line 37) | shouldEmitInteractionOnRemoveKey() { class NonselectableMDCChipActionFoundation (line 42) | class NonselectableMDCChipActionFoundation extends MDCChipActionFoundati... method actionType (line 43) | actionType() { method isSelectable (line 47) | isSelectable() { method shouldEmitInteractionOnRemoveKey (line 51) | shouldEmitInteractionOnRemoveKey() { class SelectableDeletableMDCChipActionFoundation (line 56) | class SelectableDeletableMDCChipActionFoundation extends method actionType (line 58) | actionType() { method isSelectable (line 62) | isSelectable() { method shouldEmitInteractionOnRemoveKey (line 66) | shouldEmitInteractionOnRemoveKey() { FILE: packages/mdc-chips/action/trailing-foundation.ts class MDCChipTrailingActionFoundation (line 31) | class MDCChipTrailingActionFoundation extends MDCChipActionFoundation { method isSelectable (line 32) | isSelectable() { method actionType (line 36) | actionType() { method shouldEmitInteractionOnRemoveKey (line 40) | protected shouldEmitInteractionOnRemoveKey() { FILE: packages/mdc-chips/action/types.ts type MDCChipActionInteractionEventDetail (line 30) | interface MDCChipActionInteractionEventDetail { type MDCChipActionNavigationEventDetail (line 40) | interface MDCChipActionNavigationEventDetail { FILE: packages/mdc-chips/chip-set/adapter.ts type MDCChipSetAdapter (line 36) | interface MDCChipSetAdapter { FILE: packages/mdc-chips/chip-set/component.ts class MDCChipSet (line 40) | class MDCChipSet extends MDCComponent { method attachTo (line 41) | static override attachTo(root: HTMLElement): MDCChipSet { method initialize (line 51) | override initialize( method initialSyncWithDOM (line 62) | override initialSyncWithDOM() { method destroy (line 80) | override destroy() { method getDefaultFoundation (line 87) | override getDefaultFoundation() { method getChipIndexByID (line 147) | getChipIndexByID(chipID: string): number { method getChipIdAtIndex (line 155) | getChipIdAtIndex(index: number): string { method getSelectedChipIndexes (line 161) | getSelectedChipIndexes(): ReadonlySet { method setChipSelected (line 166) | setChipSelected( method isChipSelected (line 172) | isChipSelected(index: number, action: MDCChipActionType) { method addChip (line 177) | addChip(index: number) { method removeChip (line 182) | removeChip(index: number) { method isIndexValid (line 186) | private isIndexValid(index: number): boolean { FILE: packages/mdc-chips/chip-set/constants.ts type MDCChipSetAttributes (line 28) | enum MDCChipSetAttributes { type MDCChipSetCssClasses (line 35) | enum MDCChipSetCssClasses { type MDCChipSetEvents (line 42) | enum MDCChipSetEvents { FILE: packages/mdc-chips/chip-set/foundation.ts type FocusAction (line 34) | interface FocusAction { type Operator (line 39) | enum Operator { class MDCChipSetFoundation (line 47) | class MDCChipSetFoundation extends MDCFoundation { method defaultAdapter (line 48) | static override get defaultAdapter(): MDCChipSetAdapter { method constructor (line 67) | constructor(adapter?: Partial) { method handleChipAnimation (line 71) | handleChipAnimation({detail}: ChipAnimationEvent) { method handleChipInteraction (line 96) | handleChipInteraction({detail}: ChipInteractionEvent) { method handleChipNavigation (line 117) | handleChipNavigation({detail}: ChipNavigationEvent) { method getSelectedChipIndexes (line 161) | getSelectedChipIndexes(): ReadonlySet { method setChipSelected (line 176) | setChipSelected( method isChipSelected (line 184) | isChipSelected(index: number, action: MDCChipActionType): boolean { method removeChip (line 189) | removeChip(index: number) { method addChip (line 201) | addChip(index: number) { method focusNextChipFrom (line 210) | private focusNextChipFrom( method focusPrevChipFrom (line 229) | private focusPrevChipFrom( method getFocusableAction (line 244) | private getFocusableAction( method getFirstFocusableAction (line 262) | private getFirstFocusableAction(index: number, actions: MDCChipActionT... method getMatchingFocusableAction (line 277) | private getMatchingFocusableAction( method focusChip (line 294) | private focusChip( method supportsMultiSelect (line 310) | private supportsMultiSelect(): boolean { method setSelection (line 315) | private setSelection( method removeAfterAnimation (line 342) | private removeAfterAnimation(index: number, chipID: string) { method focusNearestFocusableAction (line 369) | private focusNearestFocusableAction(index: number) { method getNearestFocusableAction (line 388) | private getNearestFocusableAction( FILE: packages/mdc-chips/chip-set/test/component.test.ts type ActionOptions (line 34) | interface ActionOptions { type ChipOptions (line 40) | interface ChipOptions { type TestOptions (line 46) | interface TestOptions { function actionFixture (line 51) | function actionFixture( function chipFixture (line 61) | function chipFixture({primary, trailing, id}: ChipOptions): string { function getFixture (line 69) | function getFixture({chips, isMultiselectable}: TestOptions): HTMLElement { function setupTest (line 76) | function setupTest(options: TestOptions) { function setupTestWithMocks (line 82) | function setupTestWithMocks(options: TestOptions) { function actionChip (line 89) | function actionChip(id: string): ChipOptions { function disabledActionChip (line 96) | function disabledActionChip(id: string): ChipOptions { function filterChip (line 103) | function filterChip(id: string, isSelected: boolean): ChipOptions { function multiActionInputChip (line 110) | function multiActionInputChip(id: string): ChipOptions { FILE: packages/mdc-chips/chip-set/test/foundation.test.ts type FakeAction (line 31) | interface FakeAction { type FakeChip (line 38) | interface FakeChip { function fakeMultiActionChip (line 43) | function fakeMultiActionChip(id: string): FakeChip { function fakeSingleActionChip (line 63) | function fakeSingleActionChip(id: string): FakeChip { function fakeDisabledMultiActionChip (line 83) | function fakeDisabledMultiActionChip(id: string): FakeChip { function fakeSelectableChip (line 103) | function fakeSelectableChip(id: string, isSelected: boolean = false): Fa... type TestOptions (line 115) | interface TestOptions { function setupChipSetTest (line 126) | function setupChipSetTest(options: TestOptions) { FILE: packages/mdc-chips/chip-set/types.ts type MDCChipSetInteractionEventDetail (line 29) | interface MDCChipSetInteractionEventDetail { type MDCChipSetRemovalEventDetail (line 37) | interface MDCChipSetRemovalEventDetail { type MDCChipSetSelectionEventDetail (line 46) | interface MDCChipSetSelectionEventDetail { type ChipInteractionEvent (line 55) | type ChipInteractionEvent = CustomEvent; type ChipNavigationEvent (line 60) | type ChipNavigationEvent = CustomEvent; type ChipAnimationEvent (line 65) | type ChipAnimationEvent = CustomEvent; FILE: packages/mdc-chips/chip/adapter.ts type MDCChipAdapter (line 35) | interface MDCChipAdapter { FILE: packages/mdc-chips/chip/component.ts type MDCChipFactory (line 39) | type MDCChipFactory = class MDCChip (line 45) | class MDCChip extends MDCComponent { method attachTo (line 46) | static override attachTo(root: HTMLElement): MDCChip { method initialize (line 55) | override initialize( method initialSyncWithDOM (line 67) | override initialSyncWithDOM() { method destroy (line 80) | override destroy() { method getDefaultFoundation (line 87) | override getDefaultFoundation() { method remove (line 176) | remove() { method getActions (line 184) | getActions(): MDCChipActionType[] { method getElementID (line 189) | getElementID(): string { method isDisabled (line 193) | isDisabled(): boolean { method setDisabled (line 197) | setDisabled(isDisabled: boolean) { method isActionFocusable (line 202) | isActionFocusable(action: MDCChipActionType): boolean { method isActionSelectable (line 207) | isActionSelectable(action: MDCChipActionType): boolean { method isActionSelected (line 212) | isActionSelected(action: MDCChipActionType): boolean { method setActionFocus (line 217) | setActionFocus(action: MDCChipActionType, focus: MDCChipActionFocusBeh... method setActionSelected (line 222) | setActionSelected(action: MDCChipActionType, isSelected: boolean) { method startAnimation (line 227) | startAnimation(animation: MDCChipAnimation) { FILE: packages/mdc-chips/chip/constants.ts type MDCChipCssClasses (line 27) | enum MDCChipCssClasses { type MDCChipEvents (line 45) | enum MDCChipEvents { type MDCChipAttributes (line 55) | enum MDCChipAttributes { type MDCChipAnimation (line 63) | enum MDCChipAnimation { FILE: packages/mdc-chips/chip/foundation.ts type Navigation (line 35) | interface Navigation { type Direction (line 40) | enum Direction { type AnimationKeys (line 46) | enum AnimationKeys { class MDCChipFoundation (line 54) | class MDCChipFoundation extends MDCFoundation { method defaultAdapter (line 55) | static override get defaultAdapter(): MDCChipAdapter { method constructor (line 79) | constructor(adapter?: Partial) { method destroy (line 84) | override destroy() { method getElementID (line 88) | getElementID() { method setDisabled (line 92) | setDisabled(isDisabled: boolean) { method isDisabled (line 105) | isDisabled(): boolean { method getActions (line 115) | getActions(): MDCChipActionType[] { method isActionFocusable (line 119) | isActionFocusable(action: MDCChipActionType): boolean { method isActionSelectable (line 123) | isActionSelectable(action: MDCChipActionType): boolean { method isActionSelected (line 127) | isActionSelected(action: MDCChipActionType): boolean { method setActionFocus (line 131) | setActionFocus(action: MDCChipActionType, focus: MDCChipActionFocusBeh... method setActionSelected (line 135) | setActionSelected(action: MDCChipActionType, isSelected: boolean) { method startAnimation (line 140) | startAnimation(animation: MDCChipAnimation) { method handleAnimationEnd (line 152) | handleAnimationEnd(event: AnimationEvent) { method handleTransitionEnd (line 180) | handleTransitionEnd() { method handleActionInteraction (line 192) | handleActionInteraction({detail}: ActionInteractionEvent) { method handleActionNavigation (line 208) | handleActionNavigation({detail}: ActionNavigationEvent) { method directionFromKey (line 242) | private directionFromKey(key: string, isRTL: boolean): Direction { method navigateActions (line 256) | private navigateActions(nav: Navigation) { method shouldRemove (line 263) | private shouldRemove({source, trigger}: MDCChipActionInteractionEventD... method getRemovedAnnouncement (line 273) | private getRemovedAnnouncement(): string|undefined { method getAddedAnnouncement (line 279) | private getAddedAnnouncement(): string|undefined { method animateSelection (line 285) | private animateSelection(isSelected: boolean) { method resetAnimationStyles (line 295) | private resetAnimationStyles() { method updateSelectionStyles (line 302) | private updateSelectionStyles(isSelected: boolean) { FILE: packages/mdc-chips/chip/test/component.test.ts type ActionOptions (line 30) | interface ActionOptions { type TestOptions (line 36) | interface TestOptions { function actionFixture (line 42) | function actionFixture( function getFixture (line 54) | function getFixture({primary, trailing, id}: TestOptions): HTMLElement { function setupTest (line 62) | function setupTest(options: TestOptions) { FILE: packages/mdc-chips/chip/types.ts type MDCChipInteractionEventDetail (line 30) | interface MDCChipInteractionEventDetail { type MDCChipNavigationEventDetail (line 40) | interface MDCChipNavigationEventDetail { type MDCChipAnimationEventDetail (line 50) | interface MDCChipAnimationEventDetail { type ActionInteractionEvent (line 61) | type ActionInteractionEvent = type ActionNavigationEvent (line 67) | type ActionNavigationEvent = FILE: packages/mdc-chips/deprecated/chip-set/adapter.ts type MDCChipSetAdapter (line 31) | interface MDCChipSetAdapter { FILE: packages/mdc-chips/deprecated/chip-set/component.ts class MDCChipSet (line 41) | class MDCChipSet extends MDCComponent { method attachTo (line 42) | static override attachTo(root: HTMLElement) { method chips (line 46) | get chips(): readonly MDCChip[] { method selectedChipIds (line 53) | get selectedChipIds(): readonly string[] { method initialize (line 72) | override initialize(chipFactory: MDCChipFactory = (el) => new MDCChip(... method initialSyncWithDOM (line 77) | override initialSyncWithDOM() { method destroy (line 102) | override destroy() { method addChip (line 118) | addChip(chipEl: HTMLElement) { method getDefaultFoundation (line 123) | override getDefaultFoundation() { method instantiateChips (line 167) | private instantiateChips(chipFactory: MDCChipFactory): MDCChip[] { method findChipIndex (line 180) | private findChipIndex(chipId: string): number { FILE: packages/mdc-chips/deprecated/chip-set/foundation.ts class MDCChipSetFoundation (line 33) | class MDCChipSetFoundation extends MDCFoundation { method strings (line 34) | static override get strings() { method cssClasses (line 38) | static override get cssClasses() { method defaultAdapter (line 42) | static override get defaultAdapter(): MDCChipSetAdapter { method constructor (line 63) | constructor(adapter?: Partial) { method getSelectedChipIds (line 70) | getSelectedChipIds(): readonly string[] { method select (line 79) | select(chipId: string) { method handleChipInteraction (line 86) | handleChipInteraction({chipId}: MDCChipInteractionEventDetail) { method handleChipSelection (line 99) | handleChipSelection({chipId, selected, shouldIgnore}: method handleChipRemoval (line 117) | handleChipRemoval({chipId, removedAnnouncement}: MDCChipRemovalEventDe... method handleChipNavigation (line 139) | handleChipNavigation({chipId, key, source}: MDCChipNavigationEventDeta... method focusChipAction (line 177) | private focusChipAction(index: number, key: string, source: EventSourc... method getDirection (line 201) | private getDirection(key: string): Direction { method deselectImpl (line 217) | private deselectImpl(chipId: string, shouldNotifyClients = false) { method deselectAndNotifyClients (line 230) | private deselectAndNotifyClients(chipId: string) { method toggleSelect (line 237) | private toggleSelect(chipId: string) { method removeFocusFromChipsExcept (line 245) | private removeFocusFromChipsExcept(index: number) { method selectAndNotifyClients (line 254) | private selectAndNotifyClients(chipId: string) { method selectImpl (line 258) | private selectImpl(chipId: string, shouldNotifyClients: boolean) { FILE: packages/mdc-chips/deprecated/chip-set/test/component.test.ts class FakeChip (line 51) | class FakeChip { method constructor (line 60) | constructor(el: HTMLElement, readonly selected = false) { function setupTest (line 72) | function setupTest() { function setupMockFoundationTest (line 79) | function setupMockFoundationTest({hasSelection = false} = {}) { FILE: packages/mdc-chips/deprecated/chip-set/test/foundation.test.ts function setupChipNavigationTest (line 304) | function setupChipNavigationTest(chipIds: string[], isRTL = false) { FILE: packages/mdc-chips/deprecated/chip/adapter.ts type MDCChipAdapter (line 33) | interface MDCChipAdapter { FILE: packages/mdc-chips/deprecated/chip/component.ts type MDCChipFactory (line 41) | type MDCChipFactory = class MDCChip (line 45) | class MDCChip extends MDCComponent implements method selected (line 50) | get selected(): boolean { method selected (line 57) | set selected(selected: boolean) { method shouldRemoveOnTrailingIconClick (line 65) | get shouldRemoveOnTrailingIconClick(): boolean { method shouldRemoveOnTrailingIconClick (line 72) | set shouldRemoveOnTrailingIconClick(shouldRemove: boolean) { method setShouldFocusPrimaryActionOnClick (line 79) | set setShouldFocusPrimaryActionOnClick(shouldFocus: boolean) { method ripple (line 83) | get ripple(): MDCRipple { method id (line 87) | get id(): string { method attachTo (line 91) | static override attachTo(root: HTMLElement) { method initialize (line 120) | override initialize( method initialSyncWithDOM (line 151) | override initialSyncWithDOM() { method destroy (line 194) | override destroy() { method beginExit (line 218) | beginExit() { method getDefaultFoundation (line 222) | override getDefaultFoundation() { method setSelectedFromChipSet (line 315) | setSelectedFromChipSet(selected: boolean, shouldNotifyClients: boolean) { method focusPrimaryAction (line 319) | focusPrimaryAction() { method focusTrailingAction (line 323) | focusTrailingAction() { method removeFocus (line 327) | removeFocus() { method remove (line 331) | remove() { FILE: packages/mdc-chips/deprecated/chip/constants.ts type Direction (line 24) | enum Direction { type EventSource (line 29) | enum EventSource { FILE: packages/mdc-chips/deprecated/chip/foundation.ts type FocusBehavior (line 40) | enum FocusBehavior { class MDCChipFoundation (line 46) | class MDCChipFoundation extends MDCFoundation { method strings (line 47) | static override get strings() { method cssClasses (line 51) | static override get cssClasses() { method defaultAdapter (line 55) | static override get defaultAdapter(): MDCChipAdapter { method constructor (line 98) | constructor(adapter?: Partial) { method isSelected (line 102) | isSelected() { method isEditable (line 106) | isEditable() { method isEditing (line 110) | isEditing() { method setSelected (line 114) | setSelected(selected: boolean) { method setSelectedFromChipSet (line 119) | setSelectedFromChipSet(selected: boolean, shouldNotifyClients: boolean) { method getShouldRemoveOnTrailingIconClick (line 126) | getShouldRemoveOnTrailingIconClick() { method setShouldRemoveOnTrailingIconClick (line 130) | setShouldRemoveOnTrailingIconClick(shouldRemove: boolean) { method setShouldFocusPrimaryActionOnClick (line 134) | setShouldFocusPrimaryActionOnClick(shouldFocus: boolean) { method getDimensions (line 138) | getDimensions(): DOMRect { method beginExit (line 171) | beginExit() { method handleClick (line 175) | handleClick() { method handleDoubleClick (line 180) | handleDoubleClick() { method handleTransitionEnd (line 189) | handleTransitionEnd(event: TransitionEvent) { method handleFocusIn (line 253) | handleFocusIn(event: FocusEvent) { method handleFocusOut (line 262) | handleFocusOut(event: FocusEvent) { method handleTrailingActionInteraction (line 279) | handleTrailingActionInteraction() { method handleKeydown (line 287) | handleKeydown(event: KeyboardEvent) { method handleTrailingActionNavigation (line 327) | handleTrailingActionNavigation(event: MDCChipTrailingActionNavigationE... method removeFocus (line 334) | removeFocus() { method focusPrimaryAction (line 343) | focusPrimaryAction() { method focusTrailingAction (line 351) | focusTrailingAction() { method setPrimaryActionFocusable (line 362) | private setPrimaryActionFocusable(focusBehavior: FocusBehavior) { method getFocusBehavior (line 370) | private getFocusBehavior(): FocusBehavior { method focusNextAction (line 377) | private focusNextAction(key: string, source: EventSource) { method getDirection (line 400) | private getDirection(key: string): Direction { method removeChip (line 413) | private removeChip() { method shouldStartEditing (line 419) | private shouldStartEditing(event: KeyboardEvent): boolean { method shouldFinishEditing (line 423) | private shouldFinishEditing(event: KeyboardEvent): boolean { method shouldNotifyInteraction (line 427) | private shouldNotifyInteraction(event: KeyboardEvent): boolean { method isDeleteAction (line 431) | private isDeleteAction(event: KeyboardEvent): boolean { method setSelectedImpl (line 438) | private setSelectedImpl(selected: boolean) { method notifySelection (line 448) | private notifySelection(selected: boolean) { method notifyIgnoredSelection (line 452) | private notifyIgnoredSelection(selected: boolean) { method eventFromPrimaryAction (line 456) | private eventFromPrimaryAction(event: Event) { method startEditing (line 461) | private startEditing() { method finishEditing (line 466) | private finishEditing() { FILE: packages/mdc-chips/deprecated/chip/test/component.test.ts function getFixture (line 33) | function getFixture() { function getFixtureWithCheckmark (line 44) | function getFixtureWithCheckmark() { function addLeadingIcon (line 61) | function addLeadingIcon(root: HTMLElement) { function addTrailingAction (line 69) | function addTrailingAction(root: HTMLElement, isFocusable?: boolean) { function addFocusableTrailingAction (line 94) | function addFocusableTrailingAction(root: HTMLElement) { class FakeRipple (line 98) | class FakeRipple { method constructor (line 101) | constructor(readonly root: HTMLElement|null) { function setupTest (line 106) | function setupTest() { function setupMockRippleTest (line 112) | function setupMockRippleTest() { function setupMockFoundationTest (line 118) | function setupMockFoundationTest(root = getFixture()) { FILE: packages/mdc-chips/deprecated/chip/test/foundation.test.ts function setupFocusOutTest (line 593) | function setupFocusOutTest( function setupNavigationTest (line 641) | function setupNavigationTest({ function mockKeyboardEvent (line 663) | function mockKeyboardEvent(key: string) { FILE: packages/mdc-chips/deprecated/chip/types.ts type MDCChipInteractionEventDetail (line 26) | interface MDCChipInteractionEventDetail { type MDCChipSelectionEventDetail (line 30) | interface MDCChipSelectionEventDetail extends type MDCChipRemovalEventDetail (line 36) | interface MDCChipRemovalEventDetail extends type MDCChipNavigationEventDetail (line 41) | interface MDCChipNavigationEventDetail extends type MDCChipInteractionEvent (line 49) | interface MDCChipInteractionEvent extends Event { type MDCChipSelectionEvent (line 53) | interface MDCChipSelectionEvent extends Event { type MDCChipRemovalEvent (line 57) | interface MDCChipRemovalEvent extends Event { type MDCChipNavigationEvent (line 61) | interface MDCChipNavigationEvent extends Event { FILE: packages/mdc-chips/deprecated/trailingaction/adapter.ts type MDCChipTrailingActionAdapter (line 33) | interface MDCChipTrailingActionAdapter { FILE: packages/mdc-chips/deprecated/trailingaction/component.ts type MDCChipTrailingActionFactory (line 39) | type MDCChipTrailingActionFactory = class MDCChipTrailingAction (line 44) | class MDCChipTrailingAction extends method ripple (line 47) | get ripple(): MDCRipple { method attachTo (line 51) | static override attachTo(root: HTMLElement) { method initialize (line 61) | override initialize( method initialSyncWithDOM (line 72) | override initialSyncWithDOM() { method destroy (line 84) | override destroy() { method getDefaultFoundation (line 91) | override getDefaultFoundation() { method isNavigable (line 115) | isNavigable() { method focus (line 119) | focus() { method removeFocus (line 123) | removeFocus() { FILE: packages/mdc-chips/deprecated/trailingaction/constants.ts type InteractionTrigger (line 24) | enum InteractionTrigger { FILE: packages/mdc-chips/deprecated/trailingaction/foundation.ts class MDCChipTrailingActionFoundation (line 31) | class MDCChipTrailingActionFoundation extends method strings (line 33) | static override get strings() { method defaultAdapter (line 37) | static override get defaultAdapter(): MDCChipTrailingActionAdapter { method constructor (line 47) | constructor(adapter?: Partial) { method handleClick (line 51) | handleClick(event: MouseEvent) { method handleKeydown (line 56) | handleKeydown(event: KeyboardEvent) { method removeFocus (line 71) | removeFocus() { method focus (line 75) | focus() { method isNavigable (line 80) | isNavigable() { method shouldNotifyInteractionFromKey (line 84) | private shouldNotifyInteractionFromKey(key: string): boolean { method getTriggerFromKey (line 91) | private getTriggerFromKey(key: string): InteractionTrigger { FILE: packages/mdc-chips/deprecated/trailingaction/test/component.test.ts class FakeRipple (line 39) | class FakeRipple { method constructor (line 42) | constructor(readonly root: HTMLElement|null) { function setupTest (line 47) | function setupTest() { function setupMockRippleTest (line 53) | function setupMockRippleTest() { function setupMockFoundationTest (line 60) | function setupMockFoundationTest(root = getFixture()) { FILE: packages/mdc-chips/deprecated/trailingaction/test/foundation.test.ts function mockKeyDown (line 141) | function mockKeyDown(key: string) { function mockClick (line 149) | function mockClick() { FILE: packages/mdc-chips/deprecated/trailingaction/types.ts type MDCChipTrailingActionInteractionEventDetail (line 26) | interface MDCChipTrailingActionInteractionEventDetail { type MDCChipTrailingActionNavigationEventDetail (line 30) | interface MDCChipTrailingActionNavigationEventDetail { type MDCChipTrailingActionInteractionEvent (line 36) | interface MDCChipTrailingActionInteractionEvent extends Event { type MDCChipTrailingActionNavigationEvent (line 40) | interface MDCChipTrailingActionNavigationEvent extends Event { FILE: packages/mdc-circular-progress/adapter.ts type MDCCircularProgressAdapter (line 31) | interface MDCCircularProgressAdapter { FILE: packages/mdc-circular-progress/component.ts class MDCCircularProgress (line 31) | class MDCCircularProgress extends method initialize (line 36) | override initialize() { method attachTo (line 41) | static override attachTo(root: HTMLElement) { method determinate (line 49) | set determinate(value: boolean) { method progress (line 59) | set progress(value: number) { method isClosed (line 66) | get isClosed() { method open (line 73) | open() { method close (line 80) | close() { method getDefaultFoundation (line 84) | override getDefaultFoundation() { FILE: packages/mdc-circular-progress/foundation.ts class MDCCircularProgressFoundation (line 31) | class MDCCircularProgressFoundation extends method cssClasses (line 34) | static override get cssClasses() { method strings (line 38) | static override get strings() { method defaultAdapter (line 42) | static override get defaultAdapter(): MDCCircularProgressAdapter { method constructor (line 59) | constructor(adapter?: Partial) { method init (line 63) | override init() { method setDeterminate (line 81) | setDeterminate(determinate: boolean) { method isDeterminate (line 93) | isDeterminate() { method setProgress (line 103) | setProgress(value: number) { method getProgress (line 116) | getProgress() { method open (line 123) | open() { method close (line 132) | close() { method isClosed (line 141) | isClosed() { FILE: packages/mdc-circular-progress/test/component.test.ts constant RADIUS (line 27) | const RADIUS = 18; function getFixture (line 28) | function getFixture() { function setupTest (line 114) | function setupTest() { FILE: packages/mdc-data-table/adapter.ts type MDCDataTableAdapter (line 35) | interface MDCDataTableAdapter { FILE: packages/mdc-data-table/component.ts class MDCDataTable (line 36) | class MDCDataTable extends MDCComponent { method attachTo (line 37) | static override attachTo(root: HTMLElement): MDCDataTable { method initialize (line 54) | override initialize( method initialSyncWithDOM (line 60) | override initialSyncWithDOM() { method layout (line 104) | layout() { method getHeaderCells (line 111) | getHeaderCells() { method getRows (line 119) | getRows(): HTMLElement[] { method getSelectedRowIds (line 126) | getSelectedRowIds(): Array { method setSelectedRowIds (line 134) | setSelectedRowIds(rowIds: string[]) { method showProgress (line 141) | showProgress() { method hideProgress (line 149) | hideProgress() { method destroy (line 154) | override destroy() { method getDefaultFoundation (line 179) | override getDefaultFoundation() { method getRowByIndex (line 335) | private getRowByIndex(index: number): Element { method getRowIdByIndex (line 339) | private getRowIdByIndex(index: number): string|null { method handleHeaderRowClick (line 343) | private handleHeaderRowClick(event: Event): void { method getSortStatusMessageBySortValue (line 361) | private getSortStatusMessageBySortValue(sortValue: SortValue): string { method getLinearProgressElement (line 372) | private getLinearProgressElement(): HTMLElement { method getLinearProgress (line 382) | private getLinearProgress(): MDCLinearProgress { method getRowIdByRowElement (line 391) | private getRowIdByRowElement(rowElement: HTMLElement): string|null { FILE: packages/mdc-data-table/constants.ts type SortValue (line 101) | enum SortValue { FILE: packages/mdc-data-table/foundation.ts class MDCDataTableFoundation (line 34) | class MDCDataTableFoundation extends MDCFoundation { method defaultAdapter (line 35) | static override get defaultAdapter(): MDCDataTableAdapter { method constructor (line 73) | constructor(adapter?: Partial) { method layout (line 82) | layout() { method layoutAsync (line 96) | async layoutAsync(): Promise { method getRows (line 108) | getRows(): HTMLElement[] { method getHeaderCells (line 115) | getHeaderCells(): Element[] { method setSelectedRowIds (line 123) | setSelectedRowIds(rowIds: string[]) { method getRowIds (line 142) | getRowIds(): Array { method getSelectedRowIds (line 154) | getSelectedRowIds(): Array { method handleHeaderRowCheckboxChange (line 168) | handleHeaderRowCheckboxChange() { method handleRowCheckboxChange (line 186) | handleRowCheckboxChange(event: Event) { method handleSortAction (line 206) | handleSortAction(eventData: SortActionEventData) { method handleRowClick (line 266) | handleRowClick({rowId, row, altKey, ctrlKey, metaKey, shiftKey}: method showProgress (line 282) | showProgress() { method hideProgress (line 299) | hideProgress() { method setHeaderRowCheckboxState (line 306) | private setHeaderRowCheckboxState() { method selectRowAtIndex (line 323) | private selectRowAtIndex(rowIndex: number, selected: boolean) { FILE: packages/mdc-data-table/test/component.test.ts type ClassMap (line 29) | interface ClassMap { function classMap (line 33) | function classMap(classesMap: ClassMap) { type CheckboxTemplateProps (line 41) | interface CheckboxTemplateProps { function mdcCheckboxTemplate (line 46) | function mdcCheckboxTemplate(props: Partial) { type IconButtonProps (line 60) | interface IconButtonProps { function mdcIconButtonTemplate (line 65) | function mdcIconButtonTemplate(props: IconButtonProps) { type DataTableHeaderCellTemplateProps (line 75) | interface DataTableHeaderCellTemplateProps { function mdcDataTableHeaderCellTemplate (line 82) | function mdcDataTableHeaderCellTemplate( type DataTableCellTemplateProps (line 108) | interface DataTableCellTemplateProps { function mdcDataTableCellTemplate (line 113) | function mdcDataTableCellTemplate(props: Partial { method isOpen (line 40) | get isOpen() { method escapeKeyAction (line 44) | get escapeKeyAction() { method escapeKeyAction (line 48) | set escapeKeyAction(action) { method scrimClickAction (line 52) | get scrimClickAction() { method scrimClickAction (line 56) | set scrimClickAction(action) { method autoStackButtons (line 60) | get autoStackButtons() { method autoStackButtons (line 64) | set autoStackButtons(autoStack) { method attachTo (line 68) | static override attachTo(root: HTMLElement) { method initialize (line 91) | override initialize( method initialSyncWithDOM (line 116) | override initialSyncWithDOM() { method destroy (line 140) | override destroy() { method layout (line 153) | layout() { method open (line 157) | open() { method close (line 161) | close(action = '') { method getDefaultFoundation (line 165) | override getDefaultFoundation() { method getInitialFocusEl (line 253) | private getInitialFocusEl(): HTMLElement|null { FILE: packages/mdc-dialog/foundation.ts type AnimationKeys (line 32) | enum AnimationKeys { class MDCDialogFoundation (line 38) | class MDCDialogFoundation extends MDCFoundation { method cssClasses (line 39) | static override get cssClasses() { method strings (line 43) | static override get strings() { method numbers (line 47) | static override get numbers() { method defaultAdapter (line 51) | static override get defaultAdapter(): MDCDialogAdapter { method constructor (line 96) | constructor(adapter?: Partial) { method init (line 113) | override init() { method destroy (line 120) | override destroy() { method open (line 138) | open(dialogOptions?: DialogConfigOptions) { method close (line 175) | close(action = '') { method showSurfaceScrim (line 211) | showSurfaceScrim() { method hideSurfaceScrim (line 222) | hideSurfaceScrim() { method handleSurfaceScrimTransitionEnd (line 231) | handleSurfaceScrimTransitionEnd() { method isOpen (line 236) | isOpen() { method getEscapeKeyAction (line 240) | getEscapeKeyAction(): string { method setEscapeKeyAction (line 244) | setEscapeKeyAction(action: string) { method getScrimClickAction (line 248) | getScrimClickAction(): string { method setScrimClickAction (line 252) | setScrimClickAction(action: string) { method getAutoStackButtons (line 256) | getAutoStackButtons(): boolean { method setAutoStackButtons (line 260) | setAutoStackButtons(autoStack: boolean) { method getSuppressDefaultPressSelector (line 264) | getSuppressDefaultPressSelector(): string { method setSuppressDefaultPressSelector (line 268) | setSuppressDefaultPressSelector(selector: string) { method layout (line 272) | layout() { method handleClick (line 279) | handleClick(event: MouseEvent) { method handleKeydown (line 294) | handleKeydown(event: KeyboardEvent) { method handleDocumentKeydown (line 330) | handleDocumentKeydown(event: KeyboardEvent) { method handleScrollEvent (line 342) | private handleScrollEvent() { method layoutInternal (line 351) | private layoutInternal() { method handleAnimationTimerEnd (line 358) | private handleAnimationTimerEnd() { method runNextAnimationFrame (line 368) | private runNextAnimationFrame(callback: () => void) { method detectStackedButtons (line 377) | private detectStackedButtons() { method toggleScrollableClasses (line 393) | private toggleScrollableClasses() { method toggleScrollDividerHeader (line 409) | private toggleScrollDividerHeader() { method toggleScrollDividerFooter (line 417) | private toggleScrollDividerFooter() { FILE: packages/mdc-dialog/test/component.test.ts constant DEFAULT_CONTENT (line 32) | const DEFAULT_CONTENT = html`Let Google help apps determine location.`; function getFixture (line 34) | function getFixture(content: ReturnType = DEFAULT_CONTENT) { function setupTest (line 70) | function setupTest(fixture = getFixture()) { function setupTestWithMocks (line 94) | function setupTestWithMocks() { FILE: packages/mdc-dialog/test/foundation.test.ts constant ENTER_EVENTS (line 29) | const ENTER_EVENTS = [ function setupTest (line 78) | function setupTest(dialogOptions: {isFullscreen?: boolean} = {}) { FILE: packages/mdc-dialog/types.ts type MDCDialogCloseEventDetail (line 24) | interface MDCDialogCloseEventDetail { type MDCDialogCloseEvent (line 30) | interface MDCDialogCloseEvent extends Event { type DialogConfigOptions (line 38) | interface DialogConfigOptions { FILE: packages/mdc-dialog/util.ts type MDCDialogFocusTrapFactory (line 26) | type MDCDialogFocusTrapFactory = ( function createFocusTrapInstance (line 31) | function createFocusTrapInstance( function isScrollable (line 39) | function isScrollable(el: HTMLElement|null): boolean { function isScrollAtTop (line 49) | function isScrollAtTop(el: HTMLElement|null) { function isScrollAtBottom (line 59) | function isScrollAtBottom(el: HTMLElement|null) { function areTopsMisaligned (line 64) | function areTopsMisaligned(els: HTMLElement[]): boolean { FILE: packages/mdc-dom/announce.ts type AnnouncerPriority (line 27) | enum AnnouncerPriority { type AnnouncerMessageOptions (line 35) | interface AnnouncerMessageOptions { constant DATA_MDC_DOM_ANNOUNCE (line 43) | const DATA_MDC_DOM_ANNOUNCE = 'data-mdc-dom-announce'; function announce (line 48) | function announce(message: string, options?: AnnouncerMessageOptions) { class Announcer (line 52) | class Announcer { method getInstance (line 56) | static getInstance(): Announcer { method constructor (line 65) | private constructor() { method say (line 69) | say(message: string, options?: AnnouncerMessageOptions) { method getLiveRegion (line 88) | private getLiveRegion(priority: AnnouncerPriority, ownerDocument: Docu... method createLiveRegion (line 106) | private createLiveRegion( FILE: packages/mdc-dom/events.ts function applyPassive (line 28) | function applyPassive(globalObj: Window = window): boolean| function supportsPassiveOption (line 35) | function supportsPassiveOption(globalObj: Window = window): boolean { FILE: packages/mdc-dom/focus-trap.ts constant FOCUS_SENTINEL_CLASS (line 24) | const FOCUS_SENTINEL_CLASS = 'mdc-dom-focus-sentinel'; class FocusTrap (line 33) | class FocusTrap { method constructor (line 37) | constructor( method trapFocus (line 45) | trapFocus() { method releaseFocus (line 66) | releaseFocus() { method wrapTabFocus (line 86) | private wrapTabFocus(el: HTMLElement) { method focusInitialElement (line 111) | private focusInitialElement( method getFocusableElements (line 120) | private getFocusableElements(root: HTMLElement): HTMLElement[] { method createSentinel (line 142) | private createSentinel() { type FocusOptions (line 153) | interface FocusOptions { FILE: packages/mdc-dom/keyboard.ts constant KEY (line 27) | const KEY = { constant KEY_CODE (line 63) | const KEY_CODE = { function normalizeKey (line 113) | function normalizeKey(event: KeyboardEvent): string { function isNavigationEvent (line 131) | function isNavigationEvent(event: KeyboardEvent): boolean { FILE: packages/mdc-dom/ponyfill.ts function closest (line 30) | function closest(element: Element, selector: string): Element|null { function matches (line 46) | function matches(element: Element, selector: string): boolean { function estimateScrollWidth (line 60) | function estimateScrollWidth(element: Element): number { FILE: packages/mdc-dom/test/announce.test.ts constant LIVE_REGION_SELECTOR (line 27) | const LIVE_REGION_SELECTOR = `[${DATA_MDC_DOM_ANNOUNCE}="true"]`; FILE: packages/mdc-dom/test/events.test.ts method addEventListener (line 31) | addEventListener( method removeEventListener (line 37) | removeEventListener() {} method addEventListener (line 49) | addEventListener() { method removeEventListener (line 52) | removeEventListener() {} FILE: packages/mdc-dom/test/focus-trap.test.ts constant FOCUS_SENTINEL_CLASS (line 28) | const FOCUS_SENTINEL_CLASS = 'mdc-dom-focus-sentinel'; function getFixture (line 30) | function getFixture() { function setUp (line 63) | function setUp() { function expectFocusTrapped (line 185) | function expectFocusTrapped( FILE: packages/mdc-drawer/adapter.ts type MDCDrawerAdapter (line 31) | interface MDCDrawerAdapter { FILE: packages/mdc-drawer/component.ts class MDCDrawer (line 41) | class MDCDrawer extends MDCComponent { method attachTo (line 42) | static override attachTo(root: HTMLElement): MDCDrawer { method open (line 50) | get open(): boolean { method open (line 57) | set open(isOpen: boolean) { method list (line 81) | get list(): MDCList|undefined { method initialize (line 85) | override initialize( method initialSyncWithDOM (line 97) | override initialSyncWithDOM() { method destroy (line 123) | override destroy() { method getDefaultFoundation (line 140) | override getDefaultFoundation() { FILE: packages/mdc-drawer/dismissible/foundation.ts class MDCDismissibleDrawerFoundation (line 30) | class MDCDismissibleDrawerFoundation extends method strings (line 32) | static override get strings() { method cssClasses (line 36) | static override get cssClasses() { method defaultAdapter (line 40) | static override get defaultAdapter(): MDCDrawerAdapter { method constructor (line 61) | constructor(adapter?: Partial) { method destroy (line 65) | override destroy() { method open (line 77) | open() { method close (line 97) | close() { method isOpen (line 109) | isOpen(): boolean { method isOpening (line 117) | isOpening(): boolean { method isClosing (line 126) | isClosing(): boolean { method handleKeydown (line 133) | handleKeydown(event: KeyboardEvent) { method handleTransitionEnd (line 144) | handleTransitionEnd(event: TransitionEvent) { method opened (line 174) | protected opened() {} // tslint:disable-line:no-empty method closed (line 179) | protected closed() {} // tslint:disable-line:no-empty method runNextAnimationFrame (line 185) | private runNextAnimationFrame(callback: () => void) { method isElement (line 194) | private isElement(element: unknown): element is Element { FILE: packages/mdc-drawer/modal/foundation.ts class MDCModalDrawerFoundation (line 27) | class MDCModalDrawerFoundation extends MDCDismissibleDrawerFoundation { method handleScrimClick (line 31) | handleScrimClick() { method opened (line 38) | protected override opened() { method closed (line 45) | protected override closed() { FILE: packages/mdc-drawer/modal/test/foundation.test.ts class MDCModalDrawerFoundationTest (line 28) | class MDCModalDrawerFoundationTest extends MDCModalDrawerFoundation { method opened (line 29) | override opened() { method closed (line 33) | override closed() { FILE: packages/mdc-drawer/test/component.test.ts type DrawerSetupOptions (line 34) | interface DrawerSetupOptions { function getDrawerFixture (line 46) | function getDrawerFixture(options: Partial): HTMLEle... function setupTest (line 85) | function setupTest(options: Partial = defaultSetupOp... function setupTestWithMocks (line 92) | function setupTestWithMocks( FILE: packages/mdc-drawer/test/util.test.ts method trapFocus (line 36) | trapFocus() {} method releaseFocus (line 37) | releaseFocus() {} FILE: packages/mdc-drawer/util.ts type MDCDrawerFocusTrapFactory (line 27) | type MDCDrawerFocusTrapFactory = ( function createFocusTrapInstance (line 32) | function createFocusTrapInstance( FILE: packages/mdc-floating-label/adapter.ts type MDCFloatingLabelAdapter (line 33) | interface MDCFloatingLabelAdapter { FILE: packages/mdc-floating-label/component.ts type MDCFloatingLabelFactory (line 31) | type MDCFloatingLabelFactory = class MDCFloatingLabel (line 36) | class MDCFloatingLabel extends MDCComponent { method attachTo (line 37) | static override attachTo(root: HTMLElement): MDCFloatingLabel { method shake (line 46) | shake(shouldShake: boolean) { method float (line 55) | float(shouldFloat: boolean) { method setRequired (line 64) | setRequired(isRequired: boolean) { method getWidth (line 68) | getWidth(): number { method getDefaultFoundation (line 72) | override getDefaultFoundation() { FILE: packages/mdc-floating-label/foundation.ts class MDCFloatingLabelFoundation (line 31) | class MDCFloatingLabelFoundation extends method cssClasses (line 33) | static override get cssClasses() { method defaultAdapter (line 41) | static override get defaultAdapter(): MDCFloatingLabelAdapter { method constructor (line 57) | constructor(adapter?: Partial) { method init (line 65) | override init() { method destroy (line 70) | override destroy() { method getWidth (line 78) | getWidth(): number { method shake (line 87) | shake(shouldShake: boolean) { method float (line 101) | float(shouldFloat: boolean) { method setRequired (line 117) | setRequired(isRequired: boolean) { method setHideRequiredMarker (line 126) | setHideRequiredMarker(hideRequiredMarker: boolean) { method getHideRequiredMarker (line 135) | getHideRequiredMarker(): boolean { method handleShakeAnimationEnd (line 140) | private handleShakeAnimationEnd() { FILE: packages/mdc-floating-label/test/component.test.ts function setupTest (line 41) | function setupTest() { FILE: packages/mdc-form-field/adapter.ts type MDCFormFieldAdapter (line 33) | interface MDCFormFieldAdapter { FILE: packages/mdc-form-field/component.ts type MDCFormFieldInput (line 31) | interface MDCFormFieldInput { class MDCFormField (line 36) | class MDCFormField extends MDCComponent { method attachTo (line 37) | static override attachTo(root: HTMLElement) { method labelEl (line 43) | private labelEl() { method getDefaultFoundation (line 48) | override getDefaultFoundation() { FILE: packages/mdc-form-field/foundation.ts class MDCFormFieldFoundation (line 30) | class MDCFormFieldFoundation extends MDCFoundation { method cssClasses (line 31) | static override get cssClasses() { method strings (line 35) | static override get strings() { method defaultAdapter (line 39) | static override get defaultAdapter(): MDCFormFieldAdapter { method constructor (line 50) | constructor(adapter?: Partial) { method init (line 58) | override init() { method destroy (line 62) | override destroy() { method handleClick (line 66) | private handleClick() { FILE: packages/mdc-form-field/test/component.test.ts function getFixture (line 28) | function getFixture() { function setupTest (line 37) | function setupTest() { FILE: packages/mdc-form-field/test/foundation.test.ts function setupTest (line 50) | function setupTest() { FILE: packages/mdc-icon-button/adapter.ts type MDCIconButtonToggleAdapter (line 33) | interface MDCIconButtonToggleAdapter { FILE: packages/mdc-icon-button/component.ts class MDCIconButtonToggle (line 35) | class MDCIconButtonToggle extends method attachTo (line 37) | static override attachTo(root: HTMLElement) { method initialSyncWithDOM (line 45) | override initialSyncWithDOM() { method destroy (line 52) | override destroy() { method getDefaultFoundation (line 58) | override getDefaultFoundation() { method ripple (line 82) | get ripple(): MDCRipple { method on (line 86) | get on(): boolean { method on (line 90) | set on(isOn: boolean) { method createRipple (line 94) | private createRipple(): MDCRipple { FILE: packages/mdc-icon-button/foundation.ts class MDCIconButtonToggleFoundation (line 30) | class MDCIconButtonToggleFoundation extends method cssClasses (line 38) | static override get cssClasses() { method strings (line 42) | static override get strings() { method defaultAdapter (line 46) | static override get defaultAdapter(): MDCIconButtonToggleAdapter { method constructor (line 57) | constructor(adapter?: Partial) { method init (line 61) | override init() { method handleClick (line 77) | handleClick() { method isOn (line 82) | isOn(): boolean { method toggle (line 86) | toggle(isOn: boolean = !this.isOn()) { FILE: packages/mdc-icon-button/test/component.test.ts function getFixture (line 33) | function getFixture() { function setupTest (line 39) | function setupTest({createMockFoundation = false} = {}) { FILE: packages/mdc-icon-button/types.ts type MDCIconButtonToggleEventDetail (line 24) | interface MDCIconButtonToggleEventDetail { FILE: packages/mdc-line-ripple/adapter.ts type MDCLineRippleAdapter (line 33) | interface MDCLineRippleAdapter { FILE: packages/mdc-line-ripple/component.ts type MDCLineRippleFactory (line 30) | type MDCLineRippleFactory = class MDCLineRipple (line 34) | class MDCLineRipple extends MDCComponent { method attachTo (line 35) | static override attachTo(root: HTMLElement): MDCLineRipple { method activate (line 42) | activate() { method deactivate (line 49) | deactivate() { method setRippleCenter (line 57) | setRippleCenter(xCoordinate: number) { method getDefaultFoundation (line 61) | override getDefaultFoundation() { FILE: packages/mdc-line-ripple/foundation.ts class MDCLineRippleFoundation (line 31) | class MDCLineRippleFoundation extends method cssClasses (line 33) | static override get cssClasses() { method defaultAdapter (line 41) | static override get defaultAdapter(): MDCLineRippleAdapter { method constructor (line 56) | constructor(adapter?: Partial) { method init (line 64) | override init() { method destroy (line 69) | override destroy() { method activate (line 74) | activate() { method setRippleCenter (line 79) | setRippleCenter(xCoordinate: number) { method deactivate (line 83) | deactivate() { method handleTransitionEnd (line 87) | handleTransitionEnd(event: TransitionEvent) { FILE: packages/mdc-line-ripple/test/component.test.ts function setupTest (line 41) | function setupTest() { function setupMockFoundationTest (line 99) | function setupMockFoundationTest(root = getFixture()) { FILE: packages/mdc-linear-progress/adapter.ts type MDCLinearProgressAdapter (line 34) | interface MDCLinearProgressAdapter { FILE: packages/mdc-linear-progress/component.ts class MDCLinearProgress (line 32) | class MDCLinearProgress extends method attachTo (line 34) | static override attachTo(root: HTMLElement) { method determinate (line 38) | set determinate(value: boolean) { method progress (line 42) | set progress(value: number) { method buffer (line 46) | set buffer(value: number) { method open (line 50) | open() { method close (line 54) | close() { method initialSyncWithDOM (line 58) | override initialSyncWithDOM() { method getDefaultFoundation (line 64) | override getDefaultFoundation() { FILE: packages/mdc-linear-progress/foundation.ts class MDCLinearProgressFoundation (line 32) | class MDCLinearProgressFoundation extends method cssClasses (line 35) | static override get cssClasses() { method strings (line 39) | static override get strings() { method defaultAdapter (line 43) | static override get defaultAdapter(): MDCLinearProgressAdapter { method constructor (line 64) | constructor(adapter?: Partial) { method init (line 68) | override init() { method setDeterminate (line 91) | setDeterminate(isDeterminate: boolean) { method isDeterminate (line 118) | isDeterminate() { method setProgress (line 122) | setProgress(value: number) { method getProgress (line 130) | getProgress() { method setBuffer (line 134) | setBuffer(value: number) { method getBuffer (line 141) | getBuffer() { method open (line 145) | open() { method close (line 151) | close() { method isClosed (line 156) | isClosed() { method handleTransitionEnd (line 165) | handleTransitionEnd() { method destroy (line 171) | override destroy() { method restartAnimation (line 179) | restartAnimation() { method setPrimaryBarProgress (line 185) | private setPrimaryBarProgress(progressValue: number) { method setBufferBarProgress (line 196) | private setBufferBarProgress(progressValue: number) { method calculateAndSetDimensions (line 201) | private calculateAndSetDimensions(width: number) { FILE: packages/mdc-linear-progress/test/component.test.ts type WithObserverFoundation (line 33) | interface WithObserverFoundation { function roundPixelsToTwoDecimals (line 39) | function roundPixelsToTwoDecimals(val: string) { function getFixture (line 44) | function getFixture() { function setupTest (line 64) | function setupTest(hasMockFoundation = false) { class MockObserver (line 178) | class MockObserver { method constructor (line 181) | constructor(public callback: MDCResizeObserverCallback) { method observe (line 185) | observe(element: HTMLElement) { method disconnect (line 191) | disconnect() {} method triggerResize (line 193) | triggerResize(width: number) { FILE: packages/mdc-linear-progress/types.ts type MDCResizeObserverEntry (line 26) | interface MDCResizeObserverEntry { type MDCResizeObserver (line 30) | interface MDCResizeObserver { type WithMDCResizeObserver (line 36) | interface WithMDCResizeObserver { type MDCResizeObserverCallback (line 40) | type MDCResizeObserverCallback = FILE: packages/mdc-list/adapter.ts type MDCListAdapter (line 31) | interface MDCListAdapter { FILE: packages/mdc-list/component.ts type MDCListFactory (line 34) | type MDCListFactory = class MDCList (line 38) | class MDCList extends MDCComponent { method vertical (line 39) | set vertical(value: boolean) { method listElements (line 43) | get listElements() { method wrapFocus (line 48) | set wrapFocus(value: boolean) { method typeaheadInProgress (line 55) | get typeaheadInProgress(): boolean { method hasTypeahead (line 63) | set hasTypeahead(hasTypeahead: boolean) { method singleSelection (line 67) | set singleSelection(isSingleSelectionList: boolean) { method disabledItemsFocusable (line 71) | set disabledItemsFocusable(areDisabledItemsFocusable: boolean) { method selectedIndex (line 75) | get selectedIndex(): MDCListIndex { method selectedIndex (line 79) | set selectedIndex(index: MDCListIndex) { method attachTo (line 83) | static override attachTo(root: HTMLElement) { method initialSyncWithDOM (line 101) | override initialSyncWithDOM() { method destroy (line 130) | override destroy() { method layout (line 137) | layout() { method getPrimaryText (line 173) | getPrimaryText(item: Element): string { method initializeListType (line 188) | initializeListType() { method setEnabled (line 226) | setEnabled(itemIndex: number, isEnabled: boolean) { method typeaheadMatchItem (line 240) | typeaheadMatchItem(nextChar: string, startingIndex?: number): number { method getDefaultFoundation (line 245) | override getDefaultFoundation() { method ensureFocusable (line 336) | private ensureFocusable() { method initialFocusIndex (line 348) | private initialFocusIndex(): number { method getListItemIndex (line 369) | private getListItemIndex(el: Element) { method handleFocusInEvent (line 390) | private handleFocusInEvent(event: FocusEvent) { method handleFocusOutEvent (line 399) | private handleFocusOutEvent(event: FocusEvent) { method handleKeydownEvent (line 408) | private handleKeydownEvent(event: KeyboardEvent) { method handleClickEvent (line 422) | private handleClickEvent(event: MouseEvent) { FILE: packages/mdc-list/events.ts constant ELEMENTS_KEY_ALLOWED_IN (line 24) | const ELEMENTS_KEY_ALLOWED_IN = ['input', 'button', 'textarea', 'select']; FILE: packages/mdc-list/foundation.ts function isNumberArray (line 33) | function isNumberArray(selectedIndex: MDCListIndex): selectedIndex is nu... type SelectionUpdateOptions (line 40) | interface SelectionUpdateOptions { type ModifierKey (line 60) | type ModifierKey = NonNullable<(typeof handledModifierKeys)[number]>; function createModifierChecker (line 63) | function createModifierChecker(event?: KeyboardEvent|MouseEvent) { class MDCListFoundation (line 72) | class MDCListFoundation extends MDCFoundation { method strings (line 73) | static override get strings() { method cssClasses (line 77) | static override get cssClasses() { method numbers (line 81) | static override get numbers() { method defaultAdapter (line 85) | static override get defaultAdapter(): MDCListAdapter { method constructor (line 126) | constructor(adapter?: Partial) { method layout (line 130) | layout() { method getFocusedItemIndex (line 151) | getFocusedItemIndex() { method setWrapFocus (line 156) | setWrapFocus(value: boolean) { method setVerticalOrientation (line 164) | setVerticalOrientation(value: boolean) { method setSingleSelection (line 169) | setSingleSelection(value: boolean) { method setDisabledItemsFocusable (line 177) | setDisabledItemsFocusable(value: boolean) { method maybeInitializeSingleSelection (line 185) | private maybeInitializeSingleSelection() { method getSelectedIndexFromDOM (line 199) | private getSelectedIndexFromDOM() { method setHasTypeahead (line 222) | setHasTypeahead(hasTypeahead: boolean) { method isTypeaheadInProgress (line 232) | isTypeaheadInProgress(): boolean { method setUseActivatedClass (line 238) | setUseActivatedClass(useActivated: boolean) { method setUseSelectedAttribute (line 246) | setUseSelectedAttribute(useSelected: boolean) { method getSelectedIndex (line 250) | getSelectedIndex(): MDCListIndex { method setSelectedIndex (line 254) | setSelectedIndex(index: MDCListIndex, options: SelectionUpdateOptions ... method handleFocusIn (line 271) | handleFocusIn(listItemIndex: number) { method handleFocusOut (line 282) | handleFocusOut(listItemIndex: number) { method isIndexDisabled (line 299) | private isIndexDisabled(index: number) { method handleKeydown (line 307) | handleKeydown( method handleClick (line 502) | handleClick( method focusNextElement (line 529) | focusNextElement(index: number) { method focusPrevElement (line 558) | focusPrevElement(index: number) { method focusFirstElement (line 584) | focusFirstElement() { method focusLastElement (line 590) | focusLastElement() { method focusInitialElement (line 596) | focusInitialElement() { method setEnabled (line 608) | setEnabled(itemIndex: number, isEnabled: boolean): void { method setSingleSelectionAtIndex (line 626) | private setSingleSelectionAtIndex( method setAriaForSingleSelectionAtIndex (line 660) | private setAriaForSingleSelectionAtIndex(index: number) { method getSelectionAttribute (line 689) | private getSelectionAttribute(): string { method setRadioAtIndex (line 697) | private setRadioAtIndex(index: number, options: SelectionUpdateOptions... method setCheckboxAtIndex (line 721) | private setCheckboxAtIndex( method resolveSelectedIndices (line 769) | private resolveSelectedIndices(setCheckedItems: number[]): number[] { method toggleCheckboxRange (line 797) | private toggleCheckboxRange( method setTabindexAtIndex (line 839) | private setTabindexAtIndex(index: number) { method isSelectableList (line 871) | private isSelectableList() { method setTabindexToFirstSelectedOrFocusedItem (line 876) | private setTabindexToFirstSelectedOrFocusedItem() { method getFirstSelectedOrFocusedItemIndex (line 881) | private getFirstSelectedOrFocusedItemIndex(): number { method getFirstEnabledItem (line 919) | private getFirstEnabledItem(): number { method isIndexValid (line 931) | private isIndexValid(index: MDCListIndex, validateListType = true) { method isIndexInRange (line 956) | private isIndexInRange(index: number) { method setSelectedIndexOnAction (line 971) | private setSelectedIndexOnAction( method toggleCheckboxAtIndex (line 982) | private toggleCheckboxAtIndex( method focusItemAtIndex (line 1017) | private focusItemAtIndex(index: number) { method getEnabledListItemCount (line 1022) | private getEnabledListItemCount(): number { method checkboxListToggleAll (line 1033) | private checkboxListToggleAll( method typeaheadMatchItem (line 1077) | typeaheadMatchItem( method typeaheadInitSortedIndex (line 1099) | private typeaheadInitSortedIndex() { method clearTypeaheadBuffer (line 1107) | clearTypeaheadBuffer() { FILE: packages/mdc-list/test/component.test.ts function getFixture (line 29) | function getFixture() { function getFixtureWithDisabledItems (line 56) | function getFixtureWithDisabledItems() { function getTwoLineFixture (line 83) | function getTwoLineFixture() { function setupTest (line 120) | function setupTest(root = getFixture()) { FILE: packages/mdc-list/test/foundation.test.ts function setupTest (line 29) | function setupTest() { function setupTypeaheadTest (line 34) | function setupTypeaheadTest() { function createMockMouseEvent (line 46) | function createMockMouseEvent(modifiers: string[]) { function createMockKeyboardEvent (line 52) | function createMockKeyboardEvent( FILE: packages/mdc-list/typeahead.ts type TypeaheadState (line 33) | interface TypeaheadState { function initState (line 48) | function initState(): TypeaheadState { function initSortedIndex (line 69) | function initSortedIndex( type TypeaheadMatchItemOpts (line 104) | interface TypeaheadMatchItemOpts { function matchItem (line 129) | function matchItem( function matchFirstChar (line 167) | function matchFirstChar( function matchAllChars (line 232) | function matchAllChars( function isTypingInProgress (line 281) | function isTypingInProgress(state: TypeaheadState) { type HandleKeydownOpts (line 288) | interface HandleKeydownOpts { function clearBuffer (line 303) | function clearBuffer(state: TypeaheadState) { function handleKeydown (line 324) | function handleKeydown(opts: HandleKeydownOpts, state: TypeaheadState) { FILE: packages/mdc-list/types.ts type MDCListActionEventDetail (line 24) | interface MDCListActionEventDetail { type MDCListActionEvent (line 31) | interface MDCListActionEvent extends Event { type MDCListSelectionChangeDetail (line 36) | interface MDCListSelectionChangeDetail { type MDCListSelectionChangeEvent (line 41) | interface MDCListSelectionChangeEvent extends Event { type MDCListIndex (line 45) | type MDCListIndex = number|number[]; type MDCListTextAndIndex (line 51) | interface MDCListTextAndIndex { FILE: packages/mdc-menu-surface/adapter.ts type MDCMenuSurfaceAdapter (line 35) | interface MDCMenuSurfaceAdapter { FILE: packages/mdc-menu-surface/component.ts type RegisterFunction (line 33) | type RegisterFunction = () => void; type MDCMenuSurfaceFactory (line 36) | type MDCMenuSurfaceFactory = class MDCMenuSurface (line 40) | class MDCMenuSurface extends MDCComponent { method attachTo (line 41) | static override attachTo(root: HTMLElement): MDCMenuSurface { method initialSyncWithDOM (line 59) | override initialSyncWithDOM() { method destroy (line 92) | override destroy() { method isOpen (line 99) | isOpen(): boolean { method open (line 103) | open() { method close (line 107) | close(skipRestoreFocus = false) { method quickOpen (line 111) | set quickOpen(quickOpen: boolean) { method setIsHoisted (line 119) | setIsHoisted(isHoisted: boolean) { method setMenuSurfaceAnchorElement (line 124) | setMenuSurfaceAnchorElement(element: Element) { method setFixedPosition (line 129) | setFixedPosition(isFixed: boolean) { method setAbsolutePosition (line 143) | setAbsolutePosition(x: number, y: number) { method setAnchorCorner (line 151) | setAnchorCorner(corner: Corner) { method setAnchorMargin (line 155) | setAnchorMargin(margin: Partial) { method getDefaultFoundation (line 159) | override getDefaultFoundation() { FILE: packages/mdc-menu-surface/constants.ts type CornerBit (line 82) | enum CornerBit { type Corner (line 96) | enum Corner { FILE: packages/mdc-menu-surface/foundation.ts type AutoLayoutMeasurements (line 31) | interface AutoLayoutMeasurements { class MDCMenuSurfaceFoundation (line 41) | class MDCMenuSurfaceFoundation extends method cssClasses (line 43) | static override get cssClasses() { method strings (line 47) | static override get strings() { method numbers (line 51) | static override get numbers() { method Corner (line 55) | static get Corner() { method defaultAdapter (line 62) | static override get defaultAdapter(): MDCMenuSurfaceAdapter { method constructor (line 136) | constructor(adapter?: Partial) { method init (line 140) | override init() { method destroy (line 155) | override destroy() { method setAnchorCorner (line 168) | setAnchorCorner(corner: Corner) { method flipCornerHorizontally (line 175) | flipCornerHorizontally() { method setAnchorMargin (line 182) | setAnchorMargin(margin: Partial) { method setIsHoisted (line 190) | setIsHoisted(isHoisted: boolean) { method setFixedPosition (line 197) | setFixedPosition(isFixedPosition: boolean) { method isFixed (line 204) | isFixed() { method setAbsolutePosition (line 209) | setAbsolutePosition(x: number, y: number) { method setIsHorizontallyCenteredOnViewport (line 215) | setIsHorizontallyCenteredOnViewport(isCentered: boolean) { method setQuickOpen (line 219) | setQuickOpen(quickOpen: boolean) { method setMaxHeight (line 228) | setMaxHeight(maxHeight: number) { method setOpenBottomBias (line 238) | setOpenBottomBias(bias: number) { method isOpen (line 242) | isOpen() { method open (line 249) | open() { method close (line 286) | close(skipRestoreFocus = false) { method handleBodyClick (line 328) | handleBodyClick(event: MouseEvent) { method handleKeydown (line 337) | handleKeydown(event: KeyboardEvent) { method handleResize (line 347) | private handleResize() { method autoposition (line 352) | private autoposition() { method getAutoLayoutmeasurements (line 399) | private getAutoLayoutmeasurements(): AutoLayoutMeasurements { method getoriginCorner (line 442) | private getoriginCorner(): Corner { method getMenuSurfaceMaxHeight (line 525) | private getMenuSurfaceMaxHeight(corner: Corner): number { method getHorizontalOriginOffset (line 559) | private getHorizontalOriginOffset(corner: Corner): number { method getVerticalOriginOffset (line 594) | private getVerticalOriginOffset(corner: Corner): number { method adjustPositionForHoistedElement (line 616) | private adjustPositionForHoistedElement(position: Partial { method attachTo (line 47) | static override attachTo(root: HTMLElement) { method initialize (line 66) | override initialize( method initialSyncWithDOM (line 74) | override initialSyncWithDOM() { method destroy (line 102) | override destroy() { method open (line 117) | get open(): boolean { method open (line 121) | set open(value: boolean) { method wrapFocus (line 129) | get wrapFocus(): boolean { method wrapFocus (line 133) | set wrapFocus(value: boolean) { method hasTypeahead (line 143) | set hasTypeahead(value: boolean) { method typeaheadInProgress (line 152) | get typeaheadInProgress() { method typeaheadMatchItem (line 169) | typeaheadMatchItem(nextChar: string, startingIndex?: number): number { method layout (line 180) | layout() { method items (line 191) | get items(): HTMLElement[] { method singleSelection (line 201) | set singleSelection(singleSelection: boolean) { method selectedIndex (line 212) | get selectedIndex(): MDCListIndex { method selectedIndex (line 221) | set selectedIndex(index: MDCListIndex) { method quickOpen (line 227) | set quickOpen(quickOpen: boolean) { method setDefaultFocusState (line 237) | setDefaultFocusState(focusState: DefaultFocusState) { method setAnchorCorner (line 244) | setAnchorCorner(corner: Corner) { method setAnchorMargin (line 248) | setAnchorMargin(margin: Partial) { method setSelectedIndex (line 256) | setSelectedIndex(index: number) { method setEnabled (line 265) | setEnabled(index: number, isEnabled: boolean): void { method getOptionByIndex (line 272) | getOptionByIndex(index: number): Element|null { method getPrimaryTextAtIndex (line 286) | getPrimaryTextAtIndex(index: number): string { method setFixedPosition (line 294) | setFixedPosition(isFixed: boolean) { method setIsHoisted (line 298) | setIsHoisted(isHoisted: boolean) { method setAbsolutePosition (line 302) | setAbsolutePosition(x: number, y: number) { method setAnchorElement (line 309) | setAnchorElement(element: Element) { method getDefaultFoundation (line 313) | override getDefaultFoundation() { FILE: packages/mdc-menu/constants.ts type DefaultFocusState (line 43) | enum DefaultFocusState { FILE: packages/mdc-menu/foundation.ts class MDCMenuFoundation (line 31) | class MDCMenuFoundation extends MDCFoundation { method cssClasses (line 32) | static override get cssClasses() { method strings (line 36) | static override get strings() { method numbers (line 40) | static override get numbers() { method defaultAdapter (line 50) | static override get defaultAdapter(): MDCMenuAdapter { method constructor (line 71) | constructor(adapter?: Partial) { method destroy (line 75) | override destroy() { method handleKeydown (line 79) | handleKeydown(event: KeyboardEvent) { method handleItemAction (line 88) | handleItemAction(listItem: HTMLElement) { method handleMenuSurfaceOpened (line 104) | handleMenuSurfaceOpened() { method setDefaultFocusState (line 126) | setDefaultFocusState(focusState: DefaultFocusState) { method getSelectedIndex (line 131) | getSelectedIndex() { method setSelectedIndex (line 139) | setSelectedIndex(index: number) { method setEnabled (line 169) | setEnabled(index: number, isEnabled: boolean): void { method validatedIndex (line 185) | private validatedIndex(index: number): void { FILE: packages/mdc-menu/test/component.test.ts function getFixture (line 33) | function getFixture(open = false) { function getFixtureWithMultipleSelectionGroups (line 64) | function getFixtureWithMultipleSelectionGroups(open = false) { class FakeList (line 108) | class FakeList { method constructor (line 118) | constructor(root: HTMLElement) { class FakeMenuSurface (line 124) | class FakeMenuSurface { function setupTestWithFakes (line 140) | function setupTestWithFakes(open = false) { function setupTest (line 153) | function setupTest(open = false, fixture = getFixture) { function setupTestWithMock (line 160) | function setupTestWithMock(options: {open?: boolean, fixture: Function} = { FILE: packages/mdc-menu/test/foundation.test.ts function setupTest (line 32) | function setupTest() { FILE: packages/mdc-menu/types.ts type MDCMenuItemEventDetail (line 27) | interface MDCMenuItemEventDetail { type MDCMenuItemComponentEventDetail (line 34) | interface MDCMenuItemComponentEventDetail extends type MDCMenuItemEvent (line 41) | interface MDCMenuItemEvent extends Event { type MDCMenuItemComponentEvent (line 45) | interface MDCMenuItemComponentEvent extends Event { FILE: packages/mdc-notched-outline/adapter.ts type MDCNotchedOutlineAdapter (line 31) | interface MDCNotchedOutlineAdapter { FILE: packages/mdc-notched-outline/component.ts type MDCNotchedOutlineFactory (line 32) | type MDCNotchedOutlineFactory = class MDCNotchedOutline (line 37) | class MDCNotchedOutline extends method attachTo (line 39) | static override attachTo(root: HTMLElement): MDCNotchedOutline { method initialSyncWithDOM (line 45) | override initialSyncWithDOM() { method notch (line 66) | notch(notchWidth: number) { method closeNotch (line 73) | closeNotch() { method getDefaultFoundation (line 77) | override getDefaultFoundation() { FILE: packages/mdc-notched-outline/foundation.ts class MDCNotchedOutlineFoundation (line 30) | class MDCNotchedOutlineFoundation extends method strings (line 32) | static override get strings() { method cssClasses (line 36) | static override get cssClasses() { method numbers (line 40) | static override get numbers() { method defaultAdapter (line 48) | static override get defaultAdapter(): MDCNotchedOutlineAdapter { method constructor (line 59) | constructor(adapter?: Partial) { method notch (line 67) | notch(notchWidth: number) { method closeNotch (line 82) | closeNotch() { FILE: packages/mdc-notched-outline/test/component.test.ts function getFixture (line 28) | function getFixture() { function setupTest (line 45) | function setupTest() { FILE: packages/mdc-progress-indicator/component.ts type MDCProgressIndicator (line 29) | interface MDCProgressIndicator { FILE: packages/mdc-progress-indicator/foundation.ts type MDCProgressIndicatorFoundation (line 29) | interface MDCProgressIndicatorFoundation { FILE: packages/mdc-radio/adapter.ts type MDCRadioAdapter (line 31) | interface MDCRadioAdapter { FILE: packages/mdc-radio/component.ts class MDCRadio (line 35) | class MDCRadio extends MDCComponent implements method attachTo (line 37) | static override attachTo(root: HTMLElement) { method checked (line 41) | get checked(): boolean { method checked (line 45) | set checked(checked: boolean) { method disabled (line 49) | get disabled() { method disabled (line 53) | set disabled(disabled: boolean) { method value (line 57) | get value() { method value (line 61) | set value(value: string) { method ripple (line 65) | get ripple(): MDCRipple { method destroy (line 71) | override destroy() { method getDefaultFoundation (line 76) | override getDefaultFoundation() { method createRipple (line 93) | private createRipple(): MDCRipple { method nativeControl (line 116) | private get nativeControl(): HTMLInputElement { FILE: packages/mdc-radio/foundation.ts class MDCRadioFoundation (line 30) | class MDCRadioFoundation extends MDCFoundation { method cssClasses (line 31) | static override get cssClasses() { method strings (line 35) | static override get strings() { method defaultAdapter (line 39) | static override get defaultAdapter(): MDCRadioAdapter { method constructor (line 47) | constructor(adapter?: Partial) { method setDisabled (line 51) | setDisabled(disabled: boolean) { FILE: packages/mdc-radio/test/component.test.ts function getFixture (line 32) | function getFixture() { function setupTest (line 45) | function setupTest() { FILE: packages/mdc-radio/test/foundation.test.ts function setupTest (line 27) | function setupTest() { FILE: packages/mdc-ripple/adapter.ts type MDCRippleAdapter (line 35) | interface MDCRippleAdapter { FILE: packages/mdc-ripple/component.ts type MDCRippleFactory (line 34) | type MDCRippleFactory = class MDCRipple (line 38) | class MDCRipple extends MDCComponent implements method attachTo (line 40) | static override attachTo(root: HTMLElement, opts: MDCRippleAttachOpts = { method createAdapter (line 51) | static createAdapter(instance: MDCRippleCapableSurface): MDCRippleAdap... method unbounded (line 97) | get unbounded(): boolean { method unbounded (line 101) | set unbounded(unbounded: boolean) { method activate (line 106) | activate() { method deactivate (line 110) | deactivate() { method layout (line 114) | layout() { method getDefaultFoundation (line 118) | override getDefaultFoundation() { method initialSyncWithDOM (line 122) | override initialSyncWithDOM() { method setUnbounded (line 133) | private setUnbounded() { FILE: packages/mdc-ripple/foundation.ts type ActivationStateType (line 31) | interface ActivationStateType { type FgTranslationCoordinates (line 40) | interface FgTranslationCoordinates { type Coordinates (line 45) | interface Coordinates { type EventHandlerNonNull (line 50) | interface EventHandlerNonNull { type ActivationEventType (line 54) | type ActivationEventType = 'touchstart'|'pointerdown'|'mousedown'|'keydo... type DeactivationEventType (line 55) | type DeactivationEventType = 'touchend'|'pointerup'|'mouseup'|'contextme... constant ACTIVATION_EVENT_TYPES (line 59) | const ACTIVATION_EVENT_TYPES: ActivationEventType[] = [ constant POINTER_DEACTIVATION_EVENT_TYPES (line 68) | const POINTER_DEACTIVATION_EVENT_TYPES: DeactivationEventType[] = [ class MDCRippleFoundation (line 79) | class MDCRippleFoundation extends MDCFoundation { method cssClasses (line 80) | static override get cssClasses() { method strings (line 84) | static override get strings() { method numbers (line 88) | static override get numbers() { method defaultAdapter (line 92) | static override get defaultAdapter(): MDCRippleAdapter { method constructor (line 134) | constructor(adapter?: Partial) { method init (line 160) | override init() { method destroy (line 179) | override destroy() { method activate (line 209) | activate(event?: Event): void { method deactivate (line 213) | deactivate(): void { method layout (line 217) | layout(): void { method setUnbounded (line 227) | setUnbounded(unbounded: boolean): void { method handleFocus (line 236) | handleFocus(): void { method handleBlur (line 242) | handleBlur(): void { method supportsPressRipple (line 255) | private supportsPressRipple(): boolean { method defaultActivationState (line 259) | private defaultActivationState(): ActivationStateType { method registerRootHandlers (line 273) | private registerRootHandlers(supportsPressRipple: boolean) { method registerDeactivationHandlers (line 287) | private registerDeactivationHandlers(event: Event) { method deregisterRootHandlers (line 298) | private deregisterRootHandlers() { method deregisterDeactivationHandlers (line 310) | private deregisterDeactivationHandlers() { method removeCssVars (line 318) | private removeCssVars() { method activateImpl (line 329) | private activateImpl(event?: Event) { method checkElementMadeActive (line 407) | private checkElementMadeActive(event?: Event) { method animateActivation (line 413) | private animateActivation() { method getFgTranslationCoordinates (line 446) | private getFgTranslationCoordinates(): FgTranslationCoordinates { method runDeactivationUXLogicIfReady (line 476) | private runDeactivationUXLogicIfReady() { method rmBoundedActivationClasses (line 493) | private rmBoundedActivationClasses() { method resetActivationState (line 500) | private resetActivationState() { method deactivateImpl (line 511) | private deactivateImpl(): void { method animateDeactivation (line 536) | private animateDeactivation({wasActivatedByPointer, wasElementMadeActi... method layoutInternal (line 543) | private layoutInternal() { method updateLayoutCssVars (line 579) | private updateLayoutCssVars() { FILE: packages/mdc-ripple/test/component.test.ts function getFixture (line 30) | function getFixture(unbounded = false) { function setupTest (line 73) | function setupTest() { FILE: packages/mdc-ripple/test/helpers.ts function setupTest (line 28) | function setupTest(isCssVarsSupported = true) { function testFoundation (line 50) | function testFoundation( function createMockWindowForCssVariables (line 61) | function createMockWindowForCssVariables() { FILE: packages/mdc-ripple/types.ts type MDCRipplePoint (line 24) | interface MDCRipplePoint { type MDCRippleAttachOpts (line 32) | interface MDCRippleAttachOpts { type MDCRippleCapableSurface (line 42) | interface MDCRippleCapableSurface { FILE: packages/mdc-ripple/util.ts function supportsCssVariables (line 33) | function supportsCssVariables( function getNormalizedEventCoords (line 62) | function getNormalizedEventCoords( FILE: packages/mdc-segmented-button/segment/adapter.ts type MDCSegmentedButtonSegmentAdapter (line 24) | interface MDCSegmentedButtonSegmentAdapter { FILE: packages/mdc-segmented-button/segment/component.ts type MDCSegmentedButtonSegmentFactory (line 40) | type MDCSegmentedButtonSegmentFactory = class MDCSegmentedButtonSegment (line 47) | class MDCSegmentedButtonSegment extends method ripple (line 50) | get ripple(): MDCRipple { method attachTo (line 54) | static override attachTo(root: HTMLElement) { method initialize (line 64) | override initialize( method initialSyncWithDOM (line 75) | override initialSyncWithDOM() { method destroy (line 83) | override destroy() { method getDefaultFoundation (line 91) | override getDefaultFoundation(): MDCSegmentedButtonSegmentFoundation { method setIndex (line 134) | setIndex(index: number) { method setIsSingleSelect (line 143) | setIsSingleSelect(isSingleSelect: boolean) { method isSelected (line 151) | isSelected(): boolean { method setSelected (line 158) | setSelected() { method setUnselected (line 165) | setUnselected() { method getSegmentId (line 172) | getSegmentId(): string|undefined { FILE: packages/mdc-segmented-button/segment/foundation.ts class MDCSegmentedButtonSegmentFoundation (line 39) | class MDCSegmentedButtonSegmentFoundation extends method defaultAdapter (line 41) | static override get defaultAdapter(): MDCSegmentedButtonSegmentAdapter { method constructor (line 51) | constructor(adapter?: Partial) { method isSelected (line 59) | isSelected(): boolean { method setSelected (line 66) | setSelected() { method setUnselected (line 74) | setUnselected() { method getSegmentId (line 82) | getSegmentId(): string|undefined { method handleClick (line 94) | handleClick(): void { method getDimensions (line 106) | getDimensions(): DOMRect { method toggleSelection (line 113) | private toggleSelection() { method setAriaAttr (line 127) | private setAriaAttr(value: string) { FILE: packages/mdc-segmented-button/segmented-button/adapter.ts type MDCSegmentedButtonAdapter (line 26) | interface MDCSegmentedButtonAdapter { FILE: packages/mdc-segmented-button/segmented-button/component.ts class MDCSegmentedButton (line 35) | class MDCSegmentedButton extends method attachTo (line 37) | static override attachTo(root: HTMLElement): MDCSegmentedButton { method segments (line 41) | get segments(): readonly MDCSegmentedButtonSegment[] { method initialize (line 52) | override initialize( method instantiateSegments (line 63) | private instantiateSegments(segmentFactory: MDCSegmentedButtonSegmentF... method initialSyncWithDOM (line 70) | override initialSyncWithDOM() { method destroy (line 95) | override destroy() { method getDefaultFoundation (line 105) | override getDefaultFoundation(): MDCSegmentedButtonFoundation { method getSelectedSegments (line 141) | getSelectedSegments(): readonly SegmentDetail[] { method selectSegment (line 151) | selectSegment(indexOrSegmentId: number|string) { method unselectSegment (line 161) | unselectSegment(indexOrSegmentId: number|string) { method isSegmentSelected (line 171) | isSegmentSelected(indexOrSegmentId: number|string): boolean { method mappedSegments (line 178) | private mappedSegments(): readonly SegmentDetail[] { FILE: packages/mdc-segmented-button/segmented-button/foundation.ts class MDCSegmentedButtonFoundation (line 32) | class MDCSegmentedButtonFoundation extends method defaultAdapter (line 34) | static override get defaultAdapter(): MDCSegmentedButtonAdapter { method constructor (line 44) | constructor(adapter?: Partial) { method selectSegment (line 54) | selectSegment(indexOrSegmentId: number|string) { method unselectSegment (line 64) | unselectSegment(indexOrSegmentId: number|string) { method getSelectedSegments (line 72) | getSelectedSegments(): readonly SegmentDetail[] { method isSegmentSelected (line 83) | isSegmentSelected(indexOrSegmentId: number|string|undefined): boolean { method isSingleSelect (line 94) | isSingleSelect(): boolean { method handleSelected (line 106) | handleSelected(detail: SegmentDetail) { method unselectPrevSelected (line 119) | private unselectPrevSelected(index: number) { FILE: packages/mdc-segmented-button/segmented-button/test/component.test.ts function getFixtureMultiWithLabel (line 33) | function getFixtureMultiWithLabel() { function setupTest (line 50) | function setupTest() { function setAllSelected (line 57) | function setAllSelected(els: NodeListOf) { function setAllUnselected (line 63) | function setAllUnselected(els: NodeListOf) { FILE: packages/mdc-segmented-button/segmented-button/test/constants.ts type testIndices (line 42) | enum testIndices { FILE: packages/mdc-segmented-button/types.ts type SegmentDetail (line 28) | interface SegmentDetail { type MDCSegmentedButtonEvent (line 38) | interface MDCSegmentedButtonEvent extends Event { FILE: packages/mdc-select/adapter.ts type MDCSelectAdapter (line 33) | interface MDCSelectAdapter { FILE: packages/mdc-select/component.ts class MDCSelect (line 45) | class MDCSelect extends MDCComponent { method attachTo (line 46) | static override attachTo(root: HTMLElement): MDCSelect { method initialize (line 76) | override initialize( method initialSyncWithDOM (line 138) | override initialSyncWithDOM() { method destroy (line 196) | override destroy() { method value (line 227) | get value(): string { method value (line 231) | set value(value: string) { method setValue (line 235) | setValue(value: string, skipNotify = false) { method selectedIndex (line 239) | get selectedIndex(): number { method selectedIndex (line 243) | set selectedIndex(selectedIndex: number) { method setSelectedIndex (line 247) | setSelectedIndex(selectedIndex: number, skipNotify = false) { method disabled (line 252) | get disabled(): boolean { method disabled (line 256) | set disabled(disabled: boolean) { method leadingIconAriaLabel (line 263) | set leadingIconAriaLabel(label: string) { method leadingIconContent (line 270) | set leadingIconContent(content: string) { method helperTextContent (line 277) | set helperTextContent(content: string) { method useDefaultValidation (line 287) | set useDefaultValidation(useDefaultValidation: boolean) { method valid (line 294) | set valid(isValid: boolean) { method valid (line 301) | get valid(): boolean { method required (line 308) | set required(isRequired: boolean) { method required (line 315) | get required(): boolean { method layout (line 323) | layout() { method layoutOptions (line 331) | layoutOptions() { method getDefaultFoundation (line 343) | override getDefaultFoundation() { method menuSetup (line 359) | private menuSetup(menuFactory: MDCMenuFactory) { method createRipple (line 369) | private createRipple(): MDCRipple { method getSelectAdapterMethods (line 387) | private getSelectAdapterMethods() { method getCommonAdapterMethods (line 457) | private getCommonAdapterMethods() { method getOutlineAdapterMethods (line 489) | private getOutlineAdapterMethods() { method getLabelAdapterMethods (line 503) | private getLabelAdapterMethods() { method getNormalizedXCoordinate (line 522) | private getNormalizedXCoordinate(event: MouseEvent|TouchEvent): number { method isTouchEvent (line 529) | private isTouchEvent(event: MouseEvent|TouchEvent): event is TouchEvent { method getFoundationMap (line 536) | private getFoundationMap(): Partial { FILE: packages/mdc-select/foundation.ts class MDCSelectFoundation (line 35) | class MDCSelectFoundation extends MDCFoundation { method cssClasses (line 36) | static override get cssClasses() { method numbers (line 40) | static override get numbers() { method strings (line 44) | static override get strings() { method defaultAdapter (line 52) | static override get defaultAdapter(): MDCSelectAdapter { method constructor (line 119) | constructor( method getSelectedIndex (line 134) | getSelectedIndex(): number { method setSelectedIndex (line 138) | setSelectedIndex(index: number, closeMenu = false, skipNotify = false) { method setValue (line 162) | setValue(value: string, skipNotify = false) { method getValue (line 167) | getValue() { method getDisabled (line 173) | getDisabled() { method setDisabled (line 177) | setDisabled(isDisabled: boolean) { method openMenu (line 202) | openMenu() { method setHelperTextContent (line 212) | setHelperTextContent(content: string) { method layout (line 222) | layout() { method layoutOptions (line 239) | layoutOptions() { method handleMenuOpened (line 246) | handleMenuOpened() { method handleMenuClosing (line 258) | handleMenuClosing() { method handleMenuClosed (line 262) | handleMenuClosed() { method handleChange (line 275) | handleChange() { method handleMenuItemAction (line 285) | handleMenuItemAction(index: number) { method handleFocus (line 292) | handleFocus() { method handleBlur (line 302) | handleBlur() { method handleClick (line 309) | handleClick(normalizedX: number) { method handleKeydown (line 330) | handleKeydown(event: KeyboardEvent) { method notchOutline (line 365) | notchOutline(openNotch: boolean) { method setLeadingIconAriaLabel (line 383) | setLeadingIconAriaLabel(label: string) { method setLeadingIconContent (line 392) | setLeadingIconContent(content: string) { method getUseDefaultValidation (line 398) | getUseDefaultValidation(): boolean { method setUseDefaultValidation (line 402) | setUseDefaultValidation(useDefaultValidation: boolean) { method setValid (line 406) | setValid(isValid: boolean) { method isValid (line 423) | isValid() { method setRequired (line 437) | setRequired(isRequired: boolean) { method getRequired (line 447) | getRequired() { method init (line 451) | override init() { method blur (line 468) | private blur() { method syncHelperTextValidity (line 479) | private syncHelperTextValidity(isValid: boolean) { method setClickDebounceTimeout (line 506) | private setClickDebounceTimeout() { FILE: packages/mdc-select/helper-text/adapter.ts type MDCSelectHelperTextAdapter (line 31) | interface MDCSelectHelperTextAdapter { FILE: packages/mdc-select/helper-text/component.ts type MDCSelectHelperTextFactory (line 30) | type MDCSelectHelperTextFactory = class MDCSelectHelperText (line 35) | class MDCSelectHelperText extends method attachTo (line 37) | static override attachTo(root: HTMLElement): MDCSelectHelperText { method foundationForSelect (line 42) | get foundationForSelect(): MDCSelectHelperTextFoundation { method getDefaultFoundation (line 46) | override getDefaultFoundation() { FILE: packages/mdc-select/helper-text/foundation.ts class MDCSelectHelperTextFoundation (line 30) | class MDCSelectHelperTextFoundation extends method cssClasses (line 32) | static override get cssClasses() { method strings (line 36) | static override get strings() { method defaultAdapter (line 44) | static override get defaultAdapter(): MDCSelectHelperTextAdapter { method constructor (line 58) | constructor(adapter?: Partial) { method getId (line 65) | getId(): string|null { method isVisible (line 72) | isVisible(): boolean { method setContent (line 79) | setContent(content: string) { method setValidation (line 91) | setValidation(isValidation: boolean) { method setValidationMsgPersistent (line 104) | setValidationMsgPersistent(isPersistent: boolean) { method getIsValidation (line 118) | getIsValidation() { method getIsValidationMsgPersistent (line 126) | getIsValidationMsgPersistent() { method setValidity (line 135) | setValidity(selectIsValid: boolean) { method showToScreenReader (line 172) | private showToScreenReader() { method hide (line 179) | private hide() { FILE: packages/mdc-select/helper-text/test/component.test.ts function setupTest (line 39) | function setupTest() { FILE: packages/mdc-select/icon/adapter.ts type MDCSelectIconAdapter (line 33) | interface MDCSelectIconAdapter { FILE: packages/mdc-select/icon/component.ts type MDCSelectIconFactory (line 30) | type MDCSelectIconFactory = class MDCSelectIcon (line 34) | class MDCSelectIcon extends MDCComponent { method attachTo (line 35) | static override attachTo(root: HTMLElement): MDCSelectIcon { method foundationForSelect (line 40) | get foundationForSelect(): MDCSelectIconFoundation { method getDefaultFoundation (line 44) | override getDefaultFoundation() { FILE: packages/mdc-select/icon/foundation.ts type InteractionEventType (line 30) | type InteractionEventType = 'click'|'keydown'; constant INTERACTION_EVENTS (line 32) | const INTERACTION_EVENTS: InteractionEventType[] = ['click', 'keydown']; class MDCSelectIconFoundation (line 35) | class MDCSelectIconFoundation extends method strings (line 37) | static override get strings() { method defaultAdapter (line 45) | static override get defaultAdapter(): MDCSelectIconAdapter { method constructor (line 65) | constructor(adapter?: Partial) { method init (line 73) | override init() { method destroy (line 81) | override destroy() { method setDisabled (line 88) | setDisabled(disabled: boolean) { method setAriaLabel (line 102) | setAriaLabel(label: string) { method setContent (line 106) | setContent(content: string) { method handleInteraction (line 110) | handleInteraction(event: MouseEvent|KeyboardEvent) { FILE: packages/mdc-select/icon/test/component.test.ts function setupTest (line 38) | function setupTest() { FILE: packages/mdc-select/test/component.test.ts constant LABEL_WIDTH (line 39) | const LABEL_WIDTH = 100; class FakeLabel (line 41) | class FakeLabel { method constructor (line 46) | constructor() { class FakeBottomLine (line 51) | class FakeBottomLine { class FakeOutline (line 58) | class FakeOutline { class FakeMenu (line 64) | class FakeMenu { class FakeIcon (line 81) | class FakeIcon { class FakeHelperText (line 85) | class FakeHelperText { function getFixture (line 89) | function getFixture() { function getOutlineFixture (line 135) | function getOutlineFixture() { function getHelperTextFixture (line 185) | function getHelperTextFixture(root = getFixture()) { function setupTest (line 195) | function setupTest( function setupWithMockFoundation (line 256) | function setupWithMockFoundation() { FILE: packages/mdc-select/test/foundation.test.ts constant LABEL_WIDTH (line 29) | const LABEL_WIDTH = 100; function setupTest (line 86) | function setupTest( FILE: packages/mdc-select/types.ts type MDCSelectFoundationMap (line 27) | interface MDCSelectFoundationMap { type MDCSelectEventDetail (line 32) | interface MDCSelectEventDetail { type MDCSelectEvent (line 39) | interface MDCSelectEvent extends Event { FILE: packages/mdc-slider/adapter.ts type MDCSliderAdapter (line 35) | interface MDCSliderAdapter { FILE: packages/mdc-slider/component.ts class MDCSlider (line 38) | class MDCSlider extends MDCComponent { method attachTo (line 39) | static override attachTo(root: HTMLElement, options: { method getDefaultFoundation (line 55) | override getDefaultFoundation() { method initialize (line 211) | override initialize({skipInitialUIUpdate}: {skipInitialUIUpdate?: method initialSyncWithDOM (line 226) | override initialSyncWithDOM() { method layout (line 231) | layout() { method getValueStart (line 235) | getValueStart(): number { method setValueStart (line 239) | setValueStart(valueStart: number) { method getValue (line 243) | getValue(): number { method setValue (line 247) | setValue(value: number) { method getDisabled (line 252) | getDisabled(): boolean { method setDisabled (line 257) | setDisabled(disabled: boolean) { method setValueToAriaValueTextFn (line 265) | setValueToAriaValueTextFn(mapFn: ((value: number) => string)|null) { method getThumbEl (line 269) | private getThumbEl(thumb: Thumb) { method getInput (line 274) | private getInput(thumb: Thumb) { method getRipple (line 279) | private getRipple(thumb: Thumb) { method addTickMarks (line 285) | private addTickMarks(tickMarkContainer: HTMLElement, tickMarks: TickMa... method updateTickMarks (line 299) | private updateTickMarks( method createRipples (line 314) | private createRipples(): MDCRipple[] { FILE: packages/mdc-slider/foundation.ts type AnimationKeys (line 33) | enum AnimationKeys { constant HAS_WINDOW (line 38) | const HAS_WINDOW = typeof window !== 'undefined'; class MDCSliderFoundation (line 46) | class MDCSliderFoundation extends MDCFoundation { method constructor (line 127) | constructor(adapter?: Partial) { method defaultAdapter (line 133) | static override get defaultAdapter(): MDCSliderAdapter { method init (line 184) | override init() { method destroy (line 258) | override destroy() { method setMin (line 262) | setMin(value: number) { method setMax (line 270) | setMax(value: number) { method getMin (line 275) | getMin() { method getMax (line 279) | getMax() { method getValue (line 287) | getValue() { method setValue (line 295) | setValue(value: number) { method getValueStart (line 309) | getValueStart() { method setValueStart (line 320) | setValueStart(valueStart: number) { method setStep (line 333) | setStep(value: number) { method setMinRange (line 344) | setMinRange(value: number) { method setIsDiscrete (line 361) | setIsDiscrete(value: boolean) { method getStep (line 367) | getStep() { method getMinRange (line 371) | getMinRange() { method setHasTickMarks (line 379) | setHasTickMarks(value: boolean) { method getDisabled (line 384) | getDisabled() { method setDisabled (line 391) | setDisabled(disabled: boolean) { method getIsRange (line 414) | getIsRange() { method layout (line 421) | layout({skipUpdateUI}: {skipUpdateUI?: boolean} = {}) { method handleResize (line 433) | handleResize() { method handleDown (line 440) | handleDown(event: PointerEvent|MouseEvent|TouchEvent) { method handleMove (line 461) | handleMove(event: PointerEvent|MouseEvent|TouchEvent) { method handleUp (line 485) | handleUp() { method handleThumbMouseenter (line 509) | handleThumbMouseenter() { method handleThumbMouseleave (line 519) | handleThumbMouseleave() { method handleMousedownOrTouchstart (line 534) | handleMousedownOrTouchstart(event: MouseEvent|TouchEvent) { method handlePointerdown (line 560) | handlePointerdown(event: PointerEvent) { method handleInputChange (line 576) | handleInputChange(thumb: Thumb) { method handleInputFocus (line 591) | handleInputFocus(thumb: Thumb) { method handleInputBlur (line 603) | handleInputBlur(thumb: Thumb) { method handleDragStart (line 618) | private handleDragStart( method getThumbFromDownEvent (line 640) | private getThumbFromDownEvent(clientX: number, value: number): Thumb|n... method getThumbFromMoveEvent (line 685) | private getThumbFromMoveEvent(clientX: number): Thumb|null { method updateUI (line 710) | private updateUI(thumb?: Thumb) { method updateThumbAndInputAttributes (line 726) | private updateThumbAndInputAttributes(thumb?: Thumb) { method updateValueIndicatorUI (line 759) | private updateValueIndicatorUI(thumb?: Thumb) { method updateTickMarksUI (line 775) | private updateTickMarksUI() { method mapClientXOnSliderScale (line 795) | private mapClientXOnSliderScale(clientX: number): number { method quantize (line 813) | private quantize(value: number): number { method updateValue (line 821) | private updateValue(value: number, thumb: Thumb, { method clampValue (line 852) | private clampValue(value: number, thumb: Thumb): number { method updateThumbAndTrackUI (line 874) | private updateThumbAndTrackUI(thumb?: Thumb) { method alignValueIndicator (line 942) | private alignValueIndicator(thumb: Thumb, thumbPos: number) { method removeInitialStyles (line 1004) | private removeInitialStyles(isRtl: boolean) { method resetTrackAndThumbAnimation (line 1023) | private resetTrackAndThumbAnimation() { method updateOverlappingThumbsUI (line 1057) | private updateOverlappingThumbsUI( method convertAttributeValueToNumber (line 1091) | private convertAttributeValueToNumber( method validateProperties (line 1109) | private validateProperties({min, max, value, valueStart, step, minRang... method registerEventHandlers (line 1182) | private registerEventHandlers() { method deregisterEventHandlers (line 1225) | private deregisterEventHandlers() { method handlePointerup (line 1266) | private handlePointerup() { function isIOS (line 1273) | function isIOS() { function getNumDecimalPlaces (line 1290) | function getNumDecimalPlaces(n: number): number { FILE: packages/mdc-slider/test/component.test.ts function createTestSuiteForSliderEvents (line 55) | function createTestSuiteForSliderEvents(eventType: 'pointer'|'mouse'| function setUpTest (line 598) | function setUpTest( function createEventFrom (line 700) | function createEventFrom( FILE: packages/mdc-slider/test/foundation.test.ts function setUpTest (line 1840) | function setUpTest() { function setUpAndInit (line 1853) | function setUpAndInit({ type WithHasTickMarksAndDiscrete (line 1995) | interface WithHasTickMarksAndDiscrete { FILE: packages/mdc-slider/types.ts type TickMark (line 25) | enum TickMark { type Thumb (line 34) | enum Thumb { type MDCSliderChangeEventDetail (line 43) | interface MDCSliderChangeEventDetail { FILE: packages/mdc-snackbar/adapter.ts type MDCSnackbarAdapter (line 31) | interface MDCSnackbarAdapter { FILE: packages/mdc-snackbar/component.ts class MDCSnackbar (line 46) | class MDCSnackbar extends MDCComponent { method attachTo (line 47) | static override attachTo(root: HTMLElement) { method initialize (line 62) | override initialize( method initialSyncWithDOM (line 67) | override initialSyncWithDOM() { method destroy (line 88) | override destroy() { method open (line 94) | open() { method close (line 104) | close(reason = '') { method getDefaultFoundation (line 108) | override getDefaultFoundation() { method timeoutMs (line 140) | get timeoutMs(): number { method timeoutMs (line 144) | set timeoutMs(timeoutMs: number) { method closeOnEscape (line 148) | get closeOnEscape(): boolean { method closeOnEscape (line 152) | set closeOnEscape(closeOnEscape: boolean) { method isOpen (line 156) | get isOpen(): boolean { method labelText (line 160) | get labelText(): string { method labelText (line 166) | set labelText(labelText: string) { method actionButtonText (line 170) | get actionButtonText(): string { method actionButtonText (line 174) | set actionButtonText(actionButtonText: string) { method registerKeyDownHandler (line 178) | private registerKeyDownHandler(handler: SpecificEventListener<'keydown... method deregisterKeyDownHandler (line 182) | private deregisterKeyDownHandler(handler: SpecificEventListener<'keydo... method registerSurfaceClickHandler (line 186) | private registerSurfaceClickHandler(handler: SpecificEventListener<'cl... method deregisterSurfaceClickHandler (line 190) | private deregisterSurfaceClickHandler(handler: method isActionButton (line 195) | private isActionButton(target: Element): boolean { method isActionIcon (line 199) | private isActionIcon(target: Element): boolean { FILE: packages/mdc-snackbar/foundation.ts class MDCSnackbarFoundation (line 33) | class MDCSnackbarFoundation extends MDCFoundation { method cssClasses (line 34) | static override get cssClasses() { method strings (line 38) | static override get strings() { method numbers (line 42) | static override get numbers() { method defaultAdapter (line 46) | static override get defaultAdapter(): MDCSnackbarAdapter { method constructor (line 65) | constructor(adapter?: Partial) { method destroy (line 69) | override destroy() { method open (line 80) | open() { method close (line 112) | close(reason = '') { method isOpen (line 136) | isOpen(): boolean { method getTimeoutMs (line 140) | getTimeoutMs(): number { method setTimeoutMs (line 144) | setTimeoutMs(timeoutMs: number) { method getCloseOnEscape (line 160) | getCloseOnEscape(): boolean { method setCloseOnEscape (line 164) | setCloseOnEscape(closeOnEscape: boolean) { method handleKeyDown (line 168) | handleKeyDown(event: KeyboardEvent) { method handleActionButtonClick (line 175) | handleActionButtonClick(_event: MouseEvent) { method handleActionIconClick (line 179) | handleActionIconClick(_event: MouseEvent) { method handleSecondaryActionButtonClick (line 183) | handleSecondaryActionButtonClick(_event: MouseEvent) { method clearAutoDismissTimer (line 187) | private clearAutoDismissTimer() { method handleAnimationTimerEnd (line 192) | private handleAnimationTimerEnd() { method runNextAnimationFrame (line 202) | private runNextAnimationFrame(callback: () => void) { FILE: packages/mdc-snackbar/test/component.test.ts function getFixture (line 30) | function getFixture() { function setupTest (line 46) | function setupTest(fixture = getFixture()) { function setupTestWithMocks (line 69) | function setupTestWithMocks(fixture = getFixture()) { FILE: packages/mdc-snackbar/types.ts type MDCSnackbarAnnouncer (line 24) | type MDCSnackbarAnnouncer = type MDCSnackbarAnnouncerFactory (line 26) | type MDCSnackbarAnnouncerFactory = () => MDCSnackbarAnnouncer; type MDCSnackbarCloseEventDetail (line 28) | interface MDCSnackbarCloseEventDetail { type MDCSnackbarCloseEvent (line 34) | interface MDCSnackbarCloseEvent extends Event { FILE: packages/mdc-snackbar/util.ts function announce (line 30) | function announce(ariaEl: HTMLElement, labelEl: HTMLElement = ariaEl) { FILE: packages/mdc-switch/adapter.ts type MDCSwitchState (line 29) | interface MDCSwitchState { type MDCSwitchAdapter (line 52) | interface MDCSwitchAdapter { type MDCSwitchRenderAdapter (line 65) | interface MDCSwitchRenderAdapter extends MDCSwitchAdapter { FILE: packages/mdc-switch/component.ts class MDCSwitch (line 37) | class MDCSwitch extends method attachTo (line 45) | static override attachTo(root: HTMLButtonElement) { method constructor (line 57) | constructor( method initialize (line 63) | override initialize() { method initialSyncWithDOM (line 67) | override initialSyncWithDOM() { method destroy (line 79) | override destroy() { method getDefaultFoundation (line 85) | override getDefaultFoundation() { method createAdapter (line 89) | protected createAdapter(): MDCSwitchRenderAdapter { method createRippleFoundation (line 109) | protected createRippleFoundation() { method createRippleAdapter (line 113) | protected createRippleAdapter(): MDCRippleAdapter { FILE: packages/mdc-switch/constants.ts type CssClasses (line 27) | enum CssClasses { type Selectors (line 36) | enum Selectors { FILE: packages/mdc-switch/deprecated/adapter.ts type MDCSwitchAdapter (line 31) | interface MDCSwitchAdapter { FILE: packages/mdc-switch/deprecated/component.ts class MDCSwitch (line 39) | class MDCSwitch method attachTo (line 43) | static override attachTo(root: HTMLElement) { method destroy (line 52) | override destroy() { method initialSyncWithDOM (line 58) | override initialSyncWithDOM() { method getDefaultFoundation (line 70) | override getDefaultFoundation() { method ripple (line 97) | get ripple() { method checked (line 101) | get checked() { method checked (line 105) | set checked(checked) { method disabled (line 109) | get disabled() { method disabled (line 113) | set disabled(disabled) { method createRipple (line 117) | private createRipple(): MDCRipple { method nativeControl (line 160) | private get nativeControl() { FILE: packages/mdc-switch/deprecated/foundation.ts class MDCSwitchFoundation (line 30) | class MDCSwitchFoundation extends MDCFoundation { method strings (line 32) | static override get strings() { method cssClasses (line 37) | static override get cssClasses() { method defaultAdapter (line 42) | static override get defaultAdapter(): MDCSwitchAdapter { method constructor (line 52) | constructor(adapter?: Partial) { method setChecked (line 57) | setChecked(checked: boolean) { method setDisabled (line 64) | setDisabled(disabled: boolean) { method handleChange (line 74) | handleChange(event: Event) { method updateCheckedStyling (line 81) | private updateCheckedStyling(checked: boolean) { method updateAriaChecked (line 89) | private updateAriaChecked(checked: boolean) { FILE: packages/mdc-switch/deprecated/test/component.test.ts function getFixture (line 36) | function getFixture(): HTMLElement { function setupTest (line 49) | function setupTest() { function setupMockFoundationTest (line 138) | function setupMockFoundationTest(root = getFixture()) { FILE: packages/mdc-switch/deprecated/test/foundation.test.ts function setupTest (line 27) | function setupTest() { FILE: packages/mdc-switch/foundation.ts class MDCSwitchFoundation (line 36) | class MDCSwitchFoundation extends MDCObserverFoundation { method constructor (line 37) | constructor(adapter: MDCSwitchAdapter) { method init (line 45) | override init() { method handleClick (line 56) | handleClick() { method stopProcessingIfDisabled (line 64) | protected stopProcessingIfDisabled() { class MDCSwitchRenderFoundation (line 80) | class MDCSwitchRenderFoundation extends MDCSwitchFoundation { method init (line 86) | override init() { method initFromDOM (line 101) | initFromDOM() { method onDisabledChange (line 118) | protected onDisabledChange() { method onProcessingChange (line 122) | protected onProcessingChange() { method onSelectedChange (line 126) | protected onSelectedChange() { method toggleClass (line 132) | private toggleClass(addClass: boolean, className: CssClasses) { FILE: packages/mdc-switch/test/component.test.ts function getFixture (line 35) | function getFixture() { class MockMDCSwitch (line 61) | class MockMDCSwitch extends MDCSwitch { method attachTo (line 62) | static override attachTo(root: HTMLButtonElement) { method getDefaultFoundation (line 69) | override getDefaultFoundation() { method createAdapter (line 77) | protected override createAdapter() { function setupTest (line 84) | function setupTest() { FILE: packages/mdc-switch/test/foundation.test.ts function setupTest (line 31) | function setupTest() { function setupTest (line 89) | function setupTest() { FILE: packages/mdc-tab-bar/adapter.ts type MDCTabBarAdapter (line 33) | interface MDCTabBarAdapter { FILE: packages/mdc-tab-bar/component.ts class MDCTabBar (line 40) | class MDCTabBar extends MDCComponent { method attachTo (line 41) | static override attachTo(root: HTMLElement): MDCTabBar { method focusOnActivate (line 53) | set focusOnActivate(focusOnActivate: boolean) { method useAutomaticActivation (line 59) | set useAutomaticActivation(useAutomaticActivation: boolean) { method initialize (line 63) | override initialize( method initialSyncWithDOM (line 72) | override initialSyncWithDOM() { method destroy (line 92) | override destroy() { method getDefaultFoundation (line 106) | override getDefaultFoundation() { method activateTab (line 174) | activateTab(index: number) { method scrollIntoView (line 182) | scrollIntoView(index: number) { method getTabElements (line 189) | private getTabElements() { method instantiateTabs (line 197) | private instantiateTabs(tabFactory: MDCTabFactory) { method instantiatetabScroller (line 207) | private instantiatetabScroller(tabScrollerFactory: MDCTabScrollerFacto... FILE: packages/mdc-tab-bar/foundation.ts constant ACCEPTABLE_KEYS (line 30) | const ACCEPTABLE_KEYS = new Set(); constant KEYCODE_MAP (line 40) | const KEYCODE_MAP = new Map(); class MDCTabBarFoundation (line 51) | class MDCTabBarFoundation extends MDCFoundation { method strings (line 52) | static override get strings() { method numbers (line 56) | static override get numbers() { method defaultAdapter (line 60) | static override get defaultAdapter(): MDCTabBarAdapter { method constructor (line 88) | constructor(adapter?: Partial) { method setUseAutomaticActivation (line 96) | setUseAutomaticActivation(useAutomaticActivation: boolean) { method activateTab (line 100) | activateTab(index: number) { method handleKeyDown (line 119) | handleKeyDown(event: KeyboardEvent) { method handleTabInteraction (line 153) | handleTabInteraction(event: MDCTabInteractionEvent) { method scrollIntoView (line 161) | scrollIntoView(index: number) { method determineTargetFromKey (line 194) | private determineTargetFromKey(origin: number, key: string): number { method calculateScrollIncrement (line 231) | private calculateScrollIncrement( method calculateScrollIncrementRTL (line 261) | private calculateScrollIncrementRTL( method findAdjacentTabIndexClosestToEdge (line 291) | private findAdjacentTabIndexClosestToEdge( method findAdjacentTabIndexClosestToEdgeRTL (line 348) | private findAdjacentTabIndexClosestToEdgeRTL( method getKeyFromEvent (line 378) | private getKeyFromEvent(event: KeyboardEvent): string { method isActivationKey (line 385) | private isActivationKey(key: string) { method indexIsInRange (line 393) | private indexIsInRange(index: number) { method isRTL (line 400) | private isRTL(): boolean { method scrollIntoViewImpl (line 408) | private scrollIntoViewImpl(index: number) { method scrollIntoViewImplRTL (line 428) | private scrollIntoViewImplRTL(index: number) { FILE: packages/mdc-tab-bar/test/component.test.ts function getFixture (line 30) | function getFixture() { class FakeTab (line 61) | class FakeTab { class FakeTabScroller (line 73) | class FakeTabScroller { function setupTest (line 110) | function setupTest() { function setupMockFoundationTest (line 117) | function setupMockFoundationTest() { FILE: packages/mdc-tab-bar/test/foundation.test.ts function setupTest (line 29) | function setupTest() { function setupScrollIntoViewTest (line 532) | function setupScrollIntoViewTest({ FILE: packages/mdc-tab-bar/types.ts type MDCTabBarActivatedEventDetail (line 24) | interface MDCTabBarActivatedEventDetail { type MDCTabBarActivatedEvent (line 30) | interface MDCTabBarActivatedEvent extends Event { FILE: packages/mdc-tab-indicator/adapter.ts type MDCTabIndicatorAdapter (line 31) | interface MDCTabIndicatorAdapter { FILE: packages/mdc-tab-indicator/component.ts type MDCTabIndicatorFactory (line 32) | type MDCTabIndicatorFactory = class MDCTabIndicator (line 37) | class MDCTabIndicator extends MDCComponent { method attachTo (line 38) | static override attachTo(root: HTMLElement): MDCTabIndicator { method initialize (line 44) | override initialize() { method computeContentClientRect (line 49) | computeContentClientRect(): DOMRect { method getDefaultFoundation (line 53) | override getDefaultFoundation() { method activate (line 81) | activate(previousIndicatorClientRect?: DOMRect) { method deactivate (line 85) | deactivate() { FILE: packages/mdc-tab-indicator/fading-foundation.ts class MDCFadingTabIndicatorFoundation (line 27) | class MDCFadingTabIndicatorFoundation extends MDCTabIndicatorFoundation { method activate (line 28) | activate() { method deactivate (line 32) | deactivate() { FILE: packages/mdc-tab-indicator/foundation.ts method cssClasses (line 32) | static override get cssClasses() { method strings (line 36) | static override get strings() { method defaultAdapter (line 40) | static override get defaultAdapter(): MDCTabIndicatorAdapter { method constructor (line 52) | constructor(adapter?: Partial) { method computeContentClientRect (line 56) | computeContentClientRect(): DOMRect { FILE: packages/mdc-tab-indicator/sliding-foundation.ts class MDCSlidingTabIndicatorFoundation (line 27) | class MDCSlidingTabIndicatorFoundation extends method activate (line 29) | activate(previousIndicatorClientRect?: DOMRect) { method deactivate (line 60) | deactivate() { FILE: packages/mdc-tab-indicator/test/component.test.ts function getFixture (line 28) | function getFixture() { function getFadingFixture (line 36) | function getFadingFixture() { function setupTest (line 56) | function setupTest() { function setupMockSlidingFoundationTest (line 95) | function setupMockSlidingFoundationTest(root = getFixture()) { function setupMockFadingFoundationTest (line 102) | function setupMockFadingFoundationTest(root = getFadingFixture()) { FILE: packages/mdc-tab-scroller/adapter.ts type MDCTabScrollerAdapter (line 31) | interface MDCTabScrollerAdapter { FILE: packages/mdc-tab-scroller/component.ts type InteractionEventType (line 33) | type InteractionEventType = type MDCTabScrollerFactory (line 37) | type MDCTabScrollerFactory = class MDCTabScroller (line 41) | class MDCTabScroller extends MDCComponent { method attachTo (line 42) | static override attachTo(root: HTMLElement): MDCTabScroller { method initialize (line 55) | override initialize() { method initialSyncWithDOM (line 62) | override initialSyncWithDOM() { method destroy (line 82) | override destroy() { method getDefaultFoundation (line 98) | override getDefaultFoundation() { method getScrollPosition (line 140) | getScrollPosition(): number { method getScrollContentWidth (line 147) | getScrollContentWidth(): number { method incrementScroll (line 156) | incrementScroll(scrollXIncrement: number) { method scrollTo (line 164) | scrollTo(scrollX: number) { FILE: packages/mdc-tab-scroller/foundation.ts class MDCTabScrollerFoundation (line 35) | class MDCTabScrollerFoundation extends method cssClasses (line 37) | static override get cssClasses() { method strings (line 41) | static override get strings() { method defaultAdapter (line 45) | static override get defaultAdapter(): MDCTabScrollerAdapter { method constructor (line 81) | constructor(adapter?: Partial) { method init (line 85) | override init() { method getScrollPosition (line 100) | getScrollPosition(): number { method handleInteraction (line 113) | handleInteraction() { method handleTransitionEnd (line 126) | handleTransitionEnd(event: Event) { method incrementScroll (line 144) | incrementScroll(scrollXIncrement: number) { method incrementScrollImmediate (line 157) | incrementScrollImmediate(scrollXIncrement: number) { method scrollTo (line 175) | scrollTo(scrollX: number) { method getRTLScroller (line 187) | getRTLScroller(): MDCTabScrollerRTL { method calculateCurrentTranslateX (line 198) | private calculateCurrentTranslateX(): number { method clampScrollValue (line 228) | private clampScrollValue(scrollX: number): number { method computeCurrentScrollPositionRTL (line 233) | private computeCurrentScrollPositionRTL(): number { method calculateScrollEdges (line 238) | private calculateScrollEdges(): MDCTabScrollerHorizontalEdges { method scrollToImpl (line 251) | private scrollToImpl(scrollX: number) { method scrollToImplRTL (line 265) | private scrollToImplRTL(scrollX: number) { method getIncrementScrollOperation (line 276) | private getIncrementScrollOperation(scrollX: number): method animate (line 296) | private animate(animation: MDCTabScrollerAnimation) { method stopScrollAnimation (line 323) | private stopScrollAnimation() { method getAnimatingScrollPosition (line 334) | private getAnimatingScrollPosition(): number { method rtlScrollerFactory (line 348) | private rtlScrollerFactory(): MDCTabScrollerRTL { method isRTL (line 397) | private isRTL(): boolean { FILE: packages/mdc-tab-scroller/rtl-default-scroller.ts class MDCTabScrollerRTLDefault (line 28) | class MDCTabScrollerRTLDefault extends MDCTabScrollerRTL { method getScrollPositionRTL (line 29) | getScrollPositionRTL(): number { method scrollToRTL (line 36) | scrollToRTL(scrollX: number): MDCTabScrollerAnimation { method incrementScrollRTL (line 46) | incrementScrollRTL(scrollX: number): MDCTabScrollerAnimation { method getAnimatingScrollPosition (line 56) | getAnimatingScrollPosition(scrollX: number): number { method calculateScrollEdges (line 60) | private calculateScrollEdges(): MDCTabScrollerHorizontalEdges { method clampScrollValue (line 69) | private clampScrollValue(scrollX: number): number { FILE: packages/mdc-tab-scroller/rtl-negative-scroller.ts class MDCTabScrollerRTLNegative (line 28) | class MDCTabScrollerRTLNegative extends MDCTabScrollerRTL { method getScrollPositionRTL (line 29) | getScrollPositionRTL(translateX: number): number { method scrollToRTL (line 34) | scrollToRTL(scrollX: number): MDCTabScrollerAnimation { method incrementScrollRTL (line 43) | incrementScrollRTL(scrollX: number): MDCTabScrollerAnimation { method getAnimatingScrollPosition (line 53) | getAnimatingScrollPosition(scrollX: number, translateX: number): number { method calculateScrollEdges (line 57) | private calculateScrollEdges(): MDCTabScrollerHorizontalEdges { method clampScrollValue (line 66) | private clampScrollValue(scrollX: number): number { FILE: packages/mdc-tab-scroller/rtl-reverse-scroller.ts class MDCTabScrollerRTLReverse (line 28) | class MDCTabScrollerRTLReverse extends MDCTabScrollerRTL { method getScrollPositionRTL (line 29) | getScrollPositionRTL(translateX: number): number { method scrollToRTL (line 35) | scrollToRTL(scrollX: number): MDCTabScrollerAnimation { method incrementScrollRTL (line 44) | incrementScrollRTL(scrollX: number): MDCTabScrollerAnimation { method getAnimatingScrollPosition (line 54) | getAnimatingScrollPosition(scrollX: number, translateX: number): number { method calculateScrollEdges (line 58) | private calculateScrollEdges(): MDCTabScrollerHorizontalEdges { method clampScrollValue (line 67) | private clampScrollValue(scrollX: number): number { FILE: packages/mdc-tab-scroller/rtl-scroller.ts method constructor (line 29) | constructor(protected readonly adapter: MDCTabScrollerAdapter) {} FILE: packages/mdc-tab-scroller/test/component.test.ts function getFixture (line 30) | function getFixture() { function setupTest (line 40) | function setupTest() { function setupScrollLeftTests (line 117) | function setupScrollLeftTests() { function setupMockFoundationTest (line 202) | function setupMockFoundationTest(root = getFixture()) { function setupTestRTL (line 237) | function setupTestRTL() { FILE: packages/mdc-tab-scroller/test/foundation.test.ts function setupTest (line 31) | function setupTest() { function setupScrollToTest (line 37) | function setupScrollToTest({ function setupHandleInteractionTest (line 118) | function setupHandleInteractionTest({scrollLeft = 0, translateX = 99} = ... function setupScrollToRTLTest (line 420) | function setupScrollToRTLTest() { function setupNegativeScroller (line 473) | function setupNegativeScroller() { function setupReverseScroller (line 509) | function setupReverseScroller() { function setupDefaultScroller (line 545) | function setupDefaultScroller() { FILE: packages/mdc-tab-scroller/test/util.test.ts function createMockDocumentForHorizontalScrollbarHeight (line 27) | function createMockDocumentForHorizontalScrollbarHeight(height: number) { FILE: packages/mdc-tab-scroller/types.ts type MDCTabScrollerAnimation (line 35) | interface MDCTabScrollerAnimation { type MDCTabScrollerHorizontalEdges (line 46) | interface MDCTabScrollerHorizontalEdges { FILE: packages/mdc-tab-scroller/util.ts function computeHorizontalScrollbarHeight (line 37) | function computeHorizontalScrollbarHeight( FILE: packages/mdc-tab/adapter.ts type MDCTabAdapter (line 31) | interface MDCTabAdapter { FILE: packages/mdc-tab/component.ts type MDCTabFactory (line 36) | type MDCTabFactory = (el: HTMLElement, foundation?: MDCTabFoundation) => class MDCTab (line 40) | class MDCTab extends MDCComponent implements method attachTo (line 42) | static override attachTo(root: HTMLElement): MDCTab { method initialize (line 54) | override initialize( method initialSyncWithDOM (line 72) | override initialSyncWithDOM() { method destroy (line 79) | override destroy() { method getDefaultFoundation (line 85) | override getDefaultFoundation() { method active (line 128) | get active(): boolean { method focusOnActivate (line 132) | set focusOnActivate(focusOnActivate: boolean) { method activate (line 139) | activate(computeIndicatorClientRect?: DOMRect) { method deactivate (line 146) | deactivate() { method computeIndicatorClientRect (line 153) | computeIndicatorClientRect(): DOMRect { method computeDimensions (line 157) | computeDimensions(): MDCTabDimensions { method focus (line 164) | focus() { FILE: packages/mdc-tab/foundation.ts class MDCTabFoundation (line 31) | class MDCTabFoundation extends MDCFoundation { method cssClasses (line 32) | static override get cssClasses() { method strings (line 36) | static override get strings() { method defaultAdapter (line 40) | static override get defaultAdapter(): MDCTabAdapter { method constructor (line 62) | constructor(adapter?: Partial) { method handleClick (line 66) | handleClick() { method isActive (line 72) | isActive(): boolean { method setFocusOnActivate (line 79) | setFocusOnActivate(focusOnActivate: boolean) { method activate (line 86) | activate(previousIndicatorClientRect?: DOMRect) { method deactivate (line 99) | deactivate() { method computeDimensions (line 114) | computeDimensions(): MDCTabDimensions { FILE: packages/mdc-tab/test/component.test.ts function getFixture (line 30) | function getFixture() { function setupTest (line 44) | function setupTest({useMockFoundation = false} = {}) { FILE: packages/mdc-tab/test/foundation.test.ts function setupTest (line 28) | function setupTest() { FILE: packages/mdc-tab/types.ts type MDCTabDimensions (line 29) | interface MDCTabDimensions { type MDCTabInteractionEventDetail (line 36) | interface MDCTabInteractionEventDetail { type MDCTabInteractionEvent (line 42) | interface MDCTabInteractionEvent extends Event { FILE: packages/mdc-textfield/adapter.ts type MDCTextFieldAdapter (line 35) | interface MDCTextFieldAdapter extends MDCTextFieldRootAdapter, type MDCTextFieldRootAdapter (line 41) | interface MDCTextFieldRootAdapter { type MDCTextFieldInputAdapter (line 82) | interface MDCTextFieldInputAdapter { type MDCTextFieldLabelAdapter (line 120) | interface MDCTextFieldLabelAdapter { type MDCTextFieldLineRippleAdapter (line 151) | interface MDCTextFieldLineRippleAdapter { type MDCTextFieldOutlineAdapter (line 168) | interface MDCTextFieldOutlineAdapter { FILE: packages/mdc-textfield/character-counter/adapter.ts type MDCTextFieldCharacterCounterAdapter (line 31) | interface MDCTextFieldCharacterCounterAdapter { FILE: packages/mdc-textfield/character-counter/component.ts type MDCTextFieldCharacterCounterFactory (line 30) | type MDCTextFieldCharacterCounterFactory = class MDCTextFieldCharacterCounter (line 35) | class MDCTextFieldCharacterCounter extends method attachTo (line 37) | static override attachTo(root: HTMLElement): MDCTextFieldCharacterCoun... method foundationForTextField (line 42) | get foundationForTextField(): MDCTextFieldCharacterCounterFoundation { method getDefaultFoundation (line 46) | override getDefaultFoundation() { FILE: packages/mdc-textfield/character-counter/foundation.ts class MDCTextFieldCharacterCounterFoundation (line 30) | class MDCTextFieldCharacterCounterFoundation extends method cssClasses (line 32) | static override get cssClasses() { method strings (line 36) | static override get strings() { method defaultAdapter (line 44) | static override get defaultAdapter(): MDCTextFieldCharacterCounterAdap... method constructor (line 51) | constructor(adapter?: Partial) { method setCounterValue (line 56) | setCounterValue(currentLength: number, maxLength: number) { FILE: packages/mdc-textfield/character-counter/test/component.test.ts function setupTest (line 42) | function setupTest() { FILE: packages/mdc-textfield/component.ts class MDCTextField (line 46) | class MDCTextField extends method attachTo (line 48) | static override attachTo(root: HTMLElement): MDCTextField { method initialize (line 69) | override initialize( method destroy (line 140) | override destroy() { method initialSyncWithDOM (line 172) | override initialSyncWithDOM() { method value (line 176) | get value(): string { method value (line 183) | set value(value: string) { method disabled (line 187) | get disabled(): boolean { method disabled (line 194) | set disabled(disabled: boolean) { method valid (line 198) | get valid(): boolean { method valid (line 205) | set valid(valid: boolean) { method required (line 209) | get required(): boolean { method required (line 216) | set required(required: boolean) { method pattern (line 220) | get pattern(): string { method pattern (line 227) | set pattern(pattern: string) { method minLength (line 231) | get minLength(): number { method minLength (line 238) | set minLength(minLength: number) { method maxLength (line 242) | get maxLength(): number { method maxLength (line 249) | set maxLength(maxLength: number) { method min (line 258) | get min(): string { method min (line 265) | set min(min: string) { method max (line 269) | get max(): string { method max (line 276) | set max(max: string) { method step (line 280) | get step(): string { method step (line 287) | set step(step: string) { method helperTextContent (line 294) | set helperTextContent(content: string) { method leadingIconAriaLabel (line 301) | set leadingIconAriaLabel(label: string) { method leadingIconContent (line 308) | set leadingIconContent(content: string) { method trailingIconAriaLabel (line 315) | set trailingIconAriaLabel(label: string) { method trailingIconContent (line 322) | set trailingIconContent(content: string) { method useNativeValidation (line 332) | set useNativeValidation(useNativeValidation: boolean) { method prefixText (line 339) | get prefixText(): string|null { method prefixText (line 346) | set prefixText(prefixText: string|null) { method suffixText (line 355) | get suffixText(): string|null { method suffixText (line 362) | set suffixText(suffixText: string|null) { method focus (line 371) | focus() { method layout (line 378) | layout() { method getDefaultFoundation (line 383) | override getDefaultFoundation() { method getRootAdapterMethods (line 399) | private getRootAdapterMethods(): MDCTextFieldRootAdapter { method getInputAdapterMethods (line 435) | private getInputAdapterMethods(): MDCTextFieldInputAdapter { method getLabelAdapterMethods (line 456) | private getLabelAdapterMethods(): MDCTextFieldLabelAdapter { method getLineRippleAdapterMethods (line 472) | private getLineRippleAdapterMethods(): MDCTextFieldLineRippleAdapter { method getOutlineAdapterMethods (line 492) | private getOutlineAdapterMethods(): MDCTextFieldOutlineAdapter { method getFoundationMap (line 507) | private getFoundationMap(): Partial { method createRipple (line 522) | private createRipple(rippleFactory: MDCRippleFactory): MDCRipple|null { FILE: packages/mdc-textfield/constants.ts constant VALIDATION_ATTR_WHITELIST (line 61) | const VALIDATION_ATTR_WHITELIST = [ constant ALWAYS_FLOAT_TYPES (line 75) | const ALWAYS_FLOAT_TYPES = [ FILE: packages/mdc-textfield/foundation.ts type PointerDownEventType (line 34) | type PointerDownEventType = 'mousedown'|'touchstart'; type InteractionEventType (line 35) | type InteractionEventType = 'click'|'keydown'; constant POINTERDOWN_EVENTS (line 37) | const POINTERDOWN_EVENTS: PointerDownEventType[] = ['mousedown', 'touchs... constant INTERACTION_EVENTS (line 38) | const INTERACTION_EVENTS: InteractionEventType[] = ['click', 'keydown']; class MDCTextFieldFoundation (line 41) | class MDCTextFieldFoundation extends MDCFoundation { method cssClasses (line 42) | static override get cssClasses() { method strings (line 46) | static override get strings() { method numbers (line 50) | static override get numbers() { method shouldAlwaysFloat (line 54) | private get shouldAlwaysFloat(): boolean { method shouldFloat (line 59) | get shouldFloat(): boolean { method shouldShake (line 64) | get shouldShake(): boolean { method defaultAdapter (line 72) | static override get defaultAdapter(): MDCTextFieldAdapter { method constructor (line 130) | constructor( method init (line 162) | override init() { method destroy (line 194) | override destroy() { method handleTextFieldInteraction (line 216) | handleTextFieldInteraction() { method handleValidationAttributeChange (line 227) | handleValidationAttributeChange(attributesList: string[]): void { method notchOutline (line 245) | notchOutline(openNotch: boolean) { method activateFocus (line 261) | activateFocus() { method setTransformOrigin (line 282) | setTransformOrigin(event: TouchEvent|MouseEvent): void { method handleInput (line 299) | handleInput() { method autoCompleteFocus (line 308) | autoCompleteFocus() { method deactivateFocus (line 317) | deactivateFocus() { method getValue (line 334) | getValue(): string { method setValue (line 341) | setValue(value: string): void { method isValid (line 366) | isValid(): boolean { method setValid (line 373) | setValid(isValid: boolean): void { method setValidateOnValueChange (line 387) | setValidateOnValueChange(shouldValidate: boolean): void { method getValidateOnValueChange (line 395) | getValidateOnValueChange(): boolean { method setUseNativeValidation (line 405) | setUseNativeValidation(useNativeValidation: boolean): void { method isDisabled (line 409) | isDisabled(): boolean { method setDisabled (line 416) | setDisabled(disabled: boolean): void { method setHelperTextContent (line 424) | setHelperTextContent(content: string): void { method setLeadingIconAriaLabel (line 433) | setLeadingIconAriaLabel(label: string): void { method setLeadingIconContent (line 442) | setLeadingIconContent(content: string): void { method setTrailingIconAriaLabel (line 451) | setTrailingIconAriaLabel(label: string): void { method setTrailingIconContent (line 460) | setTrailingIconContent(content: string): void { method setcharacterCounter (line 470) | private setcharacterCounter(currentLength: number): void { method isBadInput (line 488) | private isBadInput(): boolean { method isNativeInputValid (line 496) | private isNativeInputValid(): boolean { method styleValidity (line 503) | private styleValidity(isValid: boolean): void { method styleFocused (line 534) | private styleFocused(isFocused: boolean): void { method styleDisabled (line 546) | private styleDisabled(isDisabled: boolean): void { method styleFloating (line 567) | private styleFloating(isFloating: boolean): void { method getNativeInput (line 580) | private getNativeInput(): MDCTextFieldNativeInputElement { FILE: packages/mdc-textfield/helper-text/adapter.ts type MDCTextFieldHelperTextAdapter (line 31) | interface MDCTextFieldHelperTextAdapter { FILE: packages/mdc-textfield/helper-text/component.ts type MDCTextFieldHelperTextFactory (line 30) | type MDCTextFieldHelperTextFactory = class MDCTextFieldHelperText (line 35) | class MDCTextFieldHelperText extends method attachTo (line 37) | static override attachTo(root: HTMLElement): MDCTextFieldHelperText { method foundationForTextField (line 42) | get foundationForTextField(): MDCTextFieldHelperTextFoundation { method getDefaultFoundation (line 46) | override getDefaultFoundation() { FILE: packages/mdc-textfield/helper-text/foundation.ts class MDCTextFieldHelperTextFoundation (line 30) | class MDCTextFieldHelperTextFoundation extends method cssClasses (line 32) | static override get cssClasses() { method strings (line 36) | static override get strings() { method defaultAdapter (line 44) | static override get defaultAdapter(): MDCTextFieldHelperTextAdapter { method constructor (line 58) | constructor(adapter?: Partial) { method getId (line 63) | getId(): string|null { method isVisible (line 67) | isVisible(): boolean { method setContent (line 74) | setContent(content: string) { method isPersistent (line 78) | isPersistent(): boolean { method setPersistent (line 85) | setPersistent(isPersistent: boolean) { method isValidation (line 96) | isValidation(): boolean { method setValidation (line 104) | setValidation(isValidation: boolean) { method showToScreenReader (line 115) | showToScreenReader() { method setValidity (line 122) | setValidity(inputIsValid: boolean) { method hide (line 151) | private hide() { method refreshAlertRole (line 155) | private refreshAlertRole() { FILE: packages/mdc-textfield/helper-text/test/component.test.ts function setupTest (line 42) | function setupTest() { FILE: packages/mdc-textfield/icon/adapter.ts type MDCTextFieldIconAdapter (line 33) | interface MDCTextFieldIconAdapter { FILE: packages/mdc-textfield/icon/component.ts type MDCTextFieldIconFactory (line 30) | type MDCTextFieldIconFactory = class MDCTextFieldIcon (line 35) | class MDCTextFieldIcon extends MDCComponent { method attachTo (line 36) | static override attachTo(root: HTMLElement): MDCTextFieldIcon { method foundationForTextField (line 41) | get foundationForTextField(): MDCTextFieldIconFoundation { method getDefaultFoundation (line 45) | override getDefaultFoundation() { FILE: packages/mdc-textfield/icon/foundation.ts type InteractionEventType (line 30) | type InteractionEventType = 'click'|'keydown'; constant INTERACTION_EVENTS (line 32) | const INTERACTION_EVENTS: InteractionEventType[] = ['click', 'keydown']; class MDCTextFieldIconFoundation (line 35) | class MDCTextFieldIconFoundation extends method strings (line 37) | static override get strings() { method cssClasses (line 41) | static override get cssClasses() { method defaultAdapter (line 49) | static override get defaultAdapter(): MDCTextFieldIconAdapter { method constructor (line 67) | constructor(adapter?: Partial) { method init (line 75) | override init() { method destroy (line 83) | override destroy() { method setDisabled (line 90) | setDisabled(disabled: boolean) { method setAriaLabel (line 104) | setAriaLabel(label: string) { method setContent (line 108) | setContent(content: string) { method handleInteraction (line 112) | handleInteraction(event: MouseEvent|KeyboardEvent) { FILE: packages/mdc-textfield/icon/test/component.test.ts function setupTest (line 41) | function setupTest() { FILE: packages/mdc-textfield/test/component.test.ts function getFixture (line 37) | function getFixture() { function getHelperLineWithHelperText (line 48) | function getHelperLineWithHelperText() { function getHelperLineWithCharacterCounter (line 56) | function getHelperLineWithCharacterCounter() { function getFixtureWithPrefix (line 64) | function getFixtureWithPrefix() { function getFixtureWithSuffix (line 75) | function getFixtureWithSuffix() { class FakeRipple (line 92) | class FakeRipple { method constructor (line 95) | constructor(readonly root: HTMLElement) { class FakeLineRipple (line 100) | class FakeLineRipple { method constructor (line 108) | constructor() { class FakeHelperText (line 118) | class FakeHelperText { method constructor (line 120) | constructor() { class FakeCharacterCounter (line 125) | class FakeCharacterCounter { method constructor (line 127) | constructor() { class FakeIcon (line 132) | class FakeIcon { method constructor (line 134) | constructor() { class FakeLabel (line 139) | class FakeLabel { method constructor (line 143) | constructor() { class FakeOutline (line 150) | class FakeOutline { method constructor (line 152) | constructor() { function setupTest (line 330) | function setupTest(root = getFixture()) { function setupMockFoundationTest (line 707) | function setupMockFoundationTest(root = getFixture()) { FILE: packages/mdc-textfield/test/foundation.test.ts constant LABEL_WIDTH (line 30) | const LABEL_WIDTH = 100; FILE: packages/mdc-textfield/types.ts type MDCTextFieldNativeInputElement (line 28) | type MDCTextFieldNativeInputElement = type MDCTextFieldFoundationMap (line 33) | interface MDCTextFieldFoundationMap { FILE: packages/mdc-tooltip/adapter.ts type MDCTooltipAdapter (line 34) | interface MDCTooltipAdapter { FILE: packages/mdc-tooltip/component.ts constant ARIA_ATTR_PREFIX (line 40) | const ARIA_ATTR_PREFIX = [safeAttrPrefix`aria-`]; class MDCTooltip (line 43) | class MDCTooltip extends MDCComponent { method attachTo (line 44) | static override attachTo(root: HTMLElement) { method initialize (line 60) | override initialize() { method initialSyncWithDOM (line 77) | override initialSyncWithDOM() { method destroy (line 123) | override destroy() { method setTooltipPosition (line 149) | setTooltipPosition(position: { method setAnchorBoundaryType (line 157) | setAnchorBoundaryType(type: AnchorBoundaryType) { method setShowDelay (line 161) | setShowDelay(delayMs: number) { method setHideDelay (line 165) | setHideDelay(delayMs: number) { method hide (line 169) | hide() { method isShown (line 173) | isShown() { method attachScrollHandler (line 184) | attachScrollHandler( method removeScrollHandler (line 197) | removeScrollHandler( method getDefaultFoundation (line 206) | override getDefaultFoundation() { FILE: packages/mdc-tooltip/constants.ts type CssClasses (line 24) | enum CssClasses { type XPosition (line 72) | enum XPosition { type YPosition (line 83) | enum YPosition { type AnchorBoundaryType (line 98) | enum AnchorBoundaryType { type PositionWithCaret (line 118) | enum PositionWithCaret { type YPositionWithCaret (line 138) | enum YPositionWithCaret { type XPositionWithCaret (line 146) | enum XPositionWithCaret { FILE: packages/mdc-tooltip/foundation.ts type AnimationKeys (line 43) | enum AnimationKeys { constant HAS_WINDOW (line 48) | const HAS_WINDOW = typeof window !== 'undefined'; class MDCTooltipFoundation (line 51) | class MDCTooltipFoundation extends MDCFoundation { method defaultAdapter (line 52) | static override get defaultAdapter(): MDCTooltipAdapter { method constructor (line 131) | constructor(adapter?: Partial) { method init (line 168) | override init() { method isShown (line 179) | isShown() { method isRich (line 183) | isRich() { method isPersistent (line 187) | isPersistent() { method handleAnchorMouseEnter (line 191) | handleAnchorMouseEnter() { method handleAnchorTouchstart (line 209) | handleAnchorTouchstart() { method preventContextMenuOnLongTouch (line 219) | private preventContextMenuOnLongTouch(event: MouseEvent) { method tooltipContainsRelatedTargetElement (line 229) | private tooltipContainsRelatedTargetElement(target: EventTarget| method anchorOrTooltipContainsTargetElement (line 235) | private anchorOrTooltipContainsTargetElement(target: EventTarget| method handleAnchorTouchend (line 242) | handleAnchorTouchend() { method handleAnchorFocus (line 253) | handleAnchorFocus(event: FocusEvent) { method handleAnchorMouseLeave (line 269) | handleAnchorMouseLeave() { method handleAnchorClick (line 276) | handleAnchorClick() { method handleDocumentClick (line 284) | handleDocumentClick(event: MouseEvent) { method handleKeydown (line 300) | handleKeydown(event: KeyboardEvent) { method handleAnchorBlur (line 322) | private handleAnchorBlur(event: FocusEvent) { method handleTooltipMouseEnter (line 343) | private handleTooltipMouseEnter() { method handleTooltipMouseLeave (line 347) | private handleTooltipMouseLeave() { method handleRichTooltipFocusOut (line 354) | private handleRichTooltipFocusOut(event: FocusEvent) { method handleWindowScrollEvent (line 374) | private handleWindowScrollEvent() { method handleWindowChangeEvent (line 384) | private handleWindowChangeEvent() { method show (line 393) | show() { method hide (line 447) | hide() { method handleTransitionEnd (line 499) | handleTransitionEnd() { method clearAllAnimationClasses (line 522) | private clearAllAnimationClasses() { method setTooltipPosition (line 527) | setTooltipPosition(position: { method setAnchorBoundaryType (line 547) | setAnchorBoundaryType(type: AnchorBoundaryType) { method setShowDelay (line 555) | setShowDelay(delayMs: number) { method setHideDelay (line 559) | setHideDelay(delayMs: number) { method isTooltipMultiline (line 563) | private isTooltipMultiline() { method positionPlainTooltip (line 569) | private positionPlainTooltip() { method positionRichTooltip (line 585) | private positionRichTooltip() { method calculateTooltipStyles (line 650) | private calculateTooltipStyles(anchorRect: DOMRect|null) { method calculateXTooltipDistance (line 672) | private calculateXTooltipDistance(anchorRect: DOMRect, tooltipWidth: n... method determineValidPositionOptions (line 789) | private determineValidPositionOptions(...positions: number[]) { method positionHonorsViewportThreshold (line 804) | private positionHonorsViewportThreshold(leftPos: number) { method positionDoesntCollideWithViewport (line 813) | private positionDoesntCollideWithViewport(leftPos: number) { method calculateYTooltipDistance (line 825) | private calculateYTooltipDistance( method determineValidYPositionOptions (line 876) | private determineValidYPositionOptions(...positions: number[]) { method yPositionHonorsViewportThreshold (line 889) | private yPositionHonorsViewportThreshold(yPos: number) { method yPositionDoesntCollideWithViewport (line 898) | private yPositionDoesntCollideWithViewport(yPos: number) { method calculateTooltipWithCaretStyles (line 905) | private calculateTooltipWithCaretStyles(anchorRect: DOMRect|null) { method calculateXWithCaretDistanceOptions (line 958) | private calculateXWithCaretDistanceOptions( method calculateYWithCaretDistanceOptions (line 990) | private calculateYWithCaretDistanceOptions( method repositionTooltipOnAnchorMove (line 1017) | private repositionTooltipOnAnchorMove() { method validateTooltipWithCaretDistances (line 1046) | private validateTooltipWithCaretDistances( method generateBackupPositionOption (line 1121) | private generateBackupPositionOption( method determineTooltipWithCaretDistance (line 1160) | private determineTooltipWithCaretDistance( method caretPositionOptionsMapping (line 1201) | private caretPositionOptionsMapping( method setCaretPositionStyles (line 1256) | private setCaretPositionStyles(position: PositionWithCaret, caretSize: { method calculateCaretPositionOnTooltip (line 1296) | private calculateCaretPositionOnTooltip( method clearShowTimeout (line 1485) | private clearShowTimeout() { method clearHideTimeout (line 1492) | private clearHideTimeout() { method attachScrollHandler (line 1505) | attachScrollHandler( method removeScrollHandler (line 1517) | removeScrollHandler( method destroy (line 1526) | override destroy() { type CaretPosOnTooltip (line 1572) | interface CaretPosOnTooltip { FILE: packages/mdc-tooltip/test/component.test.ts function setupTestWithMockFoundation (line 33) | function setupTestWithMockFoundation(fixture: HTMLElement) { FILE: packages/mdc-tooltip/test/foundation.test.ts constant CARET_WIDTH (line 31) | const CARET_WIDTH = 24; constant CARET_HEIGHT (line 32) | const CARET_HEIGHT = 32; constant RICH_TOOLTIP_WIDTH (line 33) | const RICH_TOOLTIP_WIDTH = '300px'; constant RICH_TOOLTIP_HEIGHT (line 34) | const RICH_TOOLTIP_HEIGHT = '140px'; constant CARET_POSITION_STYLES (line 35) | const CARET_POSITION_STYLES = new Map([ constant CARET_POSITION_STYLES_RTL (line 212) | const CARET_POSITION_STYLES_RTL = new Map([ constant ANIMATION_FRAME (line 231) | const ANIMATION_FRAME = 1; function expectTooltipToHaveBeenShown (line 236) | function expectTooltipToHaveBeenShown( function expectTooltipToHaveBeenHidden (line 251) | function expectTooltipToHaveBeenHidden( function expectTooltipNotToHaveBeenHidden (line 268) | function expectTooltipNotToHaveBeenHidden( function setUpFoundationTestForRichTooltip (line 284) | function setUpFoundationTestForRichTooltip( FILE: packages/mdc-top-app-bar/adapter.ts type MDCTopAppBarAdapter (line 31) | interface MDCTopAppBarAdapter { FILE: packages/mdc-top-app-bar/component.ts class MDCTopAppBar (line 36) | class MDCTopAppBar extends MDCComponent { method attachTo (line 37) | static override attachTo(root: HTMLElement): MDCTopAppBar { method initialize (line 51) | override initialize( method initialSyncWithDOM (line 72) | override initialSyncWithDOM() { method destroy (line 96) | override destroy() { method setScrollTarget (line 115) | setScrollTarget(target: EventTarget) { method getDefaultFoundation (line 129) | override getDefaultFoundation() { FILE: packages/mdc-top-app-bar/fixed/foundation.ts class MDCFixedTopAppBarFoundation (line 28) | class MDCFixedTopAppBarFoundation extends MDCTopAppBarFoundation { method handleTargetScroll (line 38) | override handleTargetScroll() { FILE: packages/mdc-top-app-bar/foundation.ts class MDCTopAppBarBaseFoundation (line 30) | class MDCTopAppBarBaseFoundation extends method strings (line 32) | static override get strings() { method cssClasses (line 36) | static override get cssClasses() { method numbers (line 40) | static override get numbers() { method defaultAdapter (line 48) | static override get defaultAdapter(): MDCTopAppBarAdapter { method constructor (line 64) | constructor(adapter?: Partial) { method handleTargetScroll (line 69) | handleTargetScroll() {} // tslint:disable-line:no-empty method handleWindowResize (line 71) | handleWindowResize() {} // tslint:disable-line:no-empty method handleNavigationClick (line 73) | handleNavigationClick() { FILE: packages/mdc-top-app-bar/short/foundation.ts class MDCShortTopAppBarFoundation (line 29) | class MDCShortTopAppBarFoundation extends MDCTopAppBarBaseFoundation { method isCollapsed (line 31) | get isCollapsed(): boolean { method constructor (line 40) | constructor(adapter?: Partial) { method init (line 44) | override init() { method setAlwaysCollapsed (line 63) | setAlwaysCollapsed(value: boolean) { method getAlwaysCollapsed (line 73) | getAlwaysCollapsed() { method handleTargetScroll (line 81) | override handleTargetScroll() { method maybeCollapseBar (line 85) | private maybeCollapseBar() { method uncollapse (line 102) | private uncollapse() { method collapse (line 107) | private collapse() { FILE: packages/mdc-top-app-bar/standard/foundation.ts constant INITIAL_VALUE (line 28) | const INITIAL_VALUE = 0; class MDCTopAppBarFoundation (line 31) | class MDCTopAppBarFoundation extends MDCTopAppBarBaseFoundation { method constructor (line 77) | constructor(adapter?: Partial) { method destroy (line 84) | override destroy() { method handleTargetScroll (line 92) | override handleTargetScroll() { method handleWindowResize (line 118) | override handleWindowResize() { method checkForUpdate (line 143) | private checkForUpdate(): boolean { method moveTopAppBar (line 170) | private moveTopAppBar() { method throttledResizeHandler (line 188) | private throttledResizeHandler() { FILE: packages/mdc-top-app-bar/test/component.test.ts function getFixture (line 33) | function getFixture(removeIcon = false) { class FakeRipple (line 73) | class FakeRipple { function setupTest (line 78) | function setupTest(removeIcon = false, rippleFactory = () => new FakeRip... FILE: scripts/build/clean.js function main (line 11) | function main() { function removeDirectory (line 23) | function removeDirectory(directory) { function removeFilesOfType (line 27) | function removeFilesOfType(type, extraIgnore = []) { FILE: scripts/build/environment.js class Environment (line 32) | class Environment { method setBabelEnv (line 33) | setBabelEnv() { method isDev (line 43) | isDev() { method isProd (line 47) | isProd() { method getNpmLifecycleEvent_ (line 51) | getNpmLifecycleEvent_() { FILE: scripts/build/path-resolver.js class PathResolver (line 33) | class PathResolver { method constructor (line 34) | constructor({ method getProjectRootAbsolutePath (line 49) | getProjectRootAbsolutePath() { method getAbsolutePath (line 77) | getAbsolutePath(...pathPartsRelativeToProjectRoot) { method getRelativePath (line 94) | getRelativePath(absolutePathToFile, absolutePathToRoot = this.getProje... method join (line 104) | join(...pathParts) { method getFilename (line 113) | getFilename(filePath) { method removeFileExtension (line 122) | removeFileExtension(filePath) { FILE: scripts/check-pkg-for-release.js constant CLI_PACKAGE_JSON_RELATIVE_PATH (line 42) | const CLI_PACKAGE_JSON_RELATIVE_PATH = process.argv[2]; constant PACKAGE_RELATIVE_PATH (line 47) | const PACKAGE_RELATIVE_PATH = CLI_PACKAGE_JSON_RELATIVE_PATH.replace('pa... constant CLI_PACKAGE_JSON (line 55) | const CLI_PACKAGE_JSON = require(path.resolve(CLI_PACKAGE_JSON_RELATIVE_... constant WEBPACK_CONFIG_RELATIVE_PATH (line 57) | const WEBPACK_CONFIG_RELATIVE_PATH = 'webpack.config.js'; constant WEBPACK_CONFIG (line 58) | const WEBPACK_CONFIG = require(path.resolve(WEBPACK_CONFIG_RELATIVE_PATH)); constant MASTER_TS_RELATIVE_PATH (line 60) | const MASTER_TS_RELATIVE_PATH = 'packages/material-components-web/index.... constant MASTER_CSS_RELATIVE_PATH (line 61) | const MASTER_CSS_RELATIVE_PATH = 'packages/material-components-web/mater... constant MASTER_PACKAGE_JSON_RELATIVE_PATH (line 62) | const MASTER_PACKAGE_JSON_RELATIVE_PATH = 'packages/material-components-... constant MASTER_PACKAGE_JSON (line 63) | const MASTER_PACKAGE_JSON = require(path.resolve(MASTER_PACKAGE_JSON_REL... constant CSS_EXCLUDES (line 68) | const CSS_EXCLUDES = new Set([ constant JS_EXCLUDES (line 84) | const JS_EXCLUDES = new Set([ constant NOT_AUTOINIT (line 91) | const NOT_AUTOINIT = new Set([ function main (line 103) | function main() { function checkPublicConfigForNewComponent (line 116) | function checkPublicConfigForNewComponent() { function checkDependencyAddedInWebpackConfig (line 129) | function checkDependencyAddedInWebpackConfig() { function checkJSDependencyAddedInWebpackConfig (line 139) | function checkJSDependencyAddedInWebpackConfig() { function checkCSSDependencyAddedInWebpackConfig (line 156) | function checkCSSDependencyAddedInWebpackConfig() { function checkDependencyAddedInMDCPackage (line 173) | function checkDependencyAddedInMDCPackage() { function checkPkgDependencyAddedInMDCPackage (line 184) | function checkPkgDependencyAddedInMDCPackage() { function checkCSSDependencyAddedInMDCPackage (line 196) | function checkCSSDependencyAddedInMDCPackage() { function checkJSDependencyAddedInMDCPackage (line 210) | function checkJSDependencyAddedInMDCPackage() { function checkComponentImportedAddedInMDCPackage (line 232) | function checkComponentImportedAddedInMDCPackage(ast) { function checkAutoInitAddedInMDCPackage (line 248) | function checkAutoInitAddedInMDCPackage(ast) { function checkComponentExportedAddedInMDCPackage (line 292) | function checkComponentExportedAddedInMDCPackage(ast) { function checkUsedDependenciesMatchDeclaredDependencies (line 320) | function checkUsedDependenciesMatchDeclaredDependencies() { function getPkgName (line 351) | function getPkgName() { function getMissingDependencyMsg (line 361) | function getMissingDependencyMsg(missingDeps) { function getUnusedDependencyMsg (line 376) | function getUnusedDependencyMsg(unusedDeps) { function getPackageNamesWithVersions (line 389) | function getPackageNamesWithVersions(packageNames) { FILE: scripts/cp-pkgs.js constant ALL_IN_ONE_PACKAGE (line 37) | const ALL_IN_ONE_PACKAGE = 'material-components-web'; constant PACKAGES_DIRECTORY (line 38) | const PACKAGES_DIRECTORY = path.resolve(__dirname, '../packages'); constant PKG_RE (line 39) | const PKG_RE = /(?:material\-components\-web)|(?:mdc\.[a-zA-Z\-]+)/; function toCamelCase (line 59) | function toCamelCase(dashedName) { function cleanPkgDistDirs (line 66) | function cleanPkgDistDirs() { function getAssetEntry (line 80) | function getAssetEntry(asset) { function cpAsset (line 94) | async function cpAsset(asset) { function dtsBundler (line 111) | function dtsBundler() { FILE: scripts/documentation/tsdoc.ts type MarkdownBuffer (line 8) | interface MarkdownBuffer {[s: string]: { type ModuleMarkdown (line 12) | interface ModuleMarkdown { type ModuleDocumentation (line 20) | interface ModuleDocumentation { type ModuleEvent (line 24) | interface ModuleEvent { type ModuleMethod (line 28) | interface ModuleMethod { type ModuleProperty (line 33) | interface ModuleProperty { type DocumentationContent (line 39) | interface DocumentationContent { constant FOUNDATION (line 44) | const FOUNDATION = 'foundation'; constant ADAPTER (line 45) | const ADAPTER = 'adapter'; constant README_FILE (line 46) | const README_FILE = 'README.md'; class TypeScriptDocumentationGenerator (line 48) | class TypeScriptDocumentationGenerator { method constructor (line 55) | constructor() { method generateJSONFromFiles (line 65) | async generateJSONFromFiles() { method generateDocs (line 80) | generateDocs(docData) { method generateDocsForModule (line 119) | generateDocsForModule(esmodule: string): ModuleMarkdown | undefined { method getDocumentationForEvents (line 141) | getDocumentationForEvents(esmodule: string): ModuleDocumentation { method getDocumentationForMethods (line 159) | getDocumentationForMethods(esmodule: string): ModuleMethod[] { method getDocumentationProperties (line 183) | getDocumentationProperties(esmodule: string): ModuleProperty[] { method getFilePathName (line 207) | private getFilePathName(filePath: string): string { method generateMarkdownFileFromBuffer (line 231) | async generateMarkdownFileFromBuffer(markdownBuffer: MarkdownBuffer) { method setupTemplates (line 254) | private setupTemplates() { method insertMethodDescriptionTable (line 271) | private async insertMethodDescriptionTable( method sortByModuleType (line 310) | private sortByModuleType(a: ModuleMarkdown, b: ModuleMarkdown): number { method shouldIgnoreDocumentationItem (line 331) | private shouldIgnoreDocumentationItem(item, opts = {hasDocumentation: ... method cleanComment (line 341) | private cleanComment(comment) { FILE: scripts/verify-pkg-main.js function verifyPath (line 37) | function verifyPath(packageJson, jsonPath, packagePropertyKey) { function logError (line 70) | function logError(message) { FILE: scripts/webpack/copyright-banner-plugin.js class CopyrightBannerPlugin (line 32) | class CopyrightBannerPlugin extends webpack.BannerPlugin { method constructor (line 33) | constructor() { FILE: scripts/webpack/css-bundle-factory.js class CssBundleFactory (line 33) | class CssBundleFactory { method constructor (line 34) | constructor({ method createCustomCss (line 57) | createCustomCss( method createMainCssCombined (line 110) | createMainCssCombined( method createMainCssALaCarte (line 136) | createMainCssALaCarte( method createCssLoader_ (line 199) | createCssLoader_() { FILE: scripts/webpack/css-cleanup-plugin.js class CssCleanupPlugin (line 38) | class CssCleanupPlugin { method constructor (line 39) | constructor({ method apply (line 54) | apply(compiler) { method nukeEm_ (line 59) | nukeEm_() { FILE: scripts/webpack/globber.js class Globber (line 35) | class Globber { method constructor (line 36) | constructor({ method getAbsolutePaths (line 53) | getAbsolutePaths(...pathPatternParts) { method getChunks (line 82) | getChunks({filePathPattern, inputDirectory = this.pathResolver_.getPro... FILE: scripts/webpack/js-bundle-factory.js class JsBundleFactory (line 33) | class JsBundleFactory { method constructor (line 34) | constructor({ method createCustomJs (line 53) | createCustomJs( method createMainJsCombined (line 141) | createMainJsCombined( method createMainJsALaCarte (line 167) | createMainJsALaCarte( function toCamelCase (line 233) | function toCamelCase(dashedName) { FILE: scripts/webpack/plugin-factory.js class PluginFactory (line 34) | class PluginFactory { method constructor (line 35) | constructor({globber} = {}) { method createCopyrightBannerPlugin (line 39) | createCopyrightBannerPlugin() { method createCssCleanupPlugin (line 43) | createCssCleanupPlugin({cleanupDirRelativePath} = {}) { method createCssExtractorPlugin (line 50) | createCssExtractorPlugin(filename) { FILE: testing/dom/events.ts function emitEvent (line 29) | function emitEvent( function createMouseEvent (line 48) | function createMouseEvent( function createKeyboardEvent (line 83) | function createKeyboardEvent( FILE: testing/dom/index.ts function createFixture (line 40) | function createFixture( FILE: testing/featuretargeting/sass-test-compile.helper.ts type RenderOptions (line 62) | interface RenderOptions { FILE: testing/helpers/foundation.ts function getFoundationMethods (line 30) | function getFoundationMethods( function createMockFoundation (line 52) | function createMockFoundation( function createMockAdapter (line 65) | function createMockAdapter( function verifyDefaultAdapter (line 96) | function function captureHandlers (line 135) | function captureHandlers( function getUnequalArrayMessage (line 147) | function getUnequalArrayMessage( function checkNumTimesSpyCalledWithArgs (line 213) | function checkNumTimesSpyCalledWithArgs( function arraysShallowEqual (line 221) | function arraysShallowEqual(expected: any[], actual: any[]) { FILE: testing/helpers/jasmine.ts type SpyGroupAnd (line 27) | interface SpyGroupAnd { type SpyGroup (line 33) | type SpyGroup = jasmine.SpyObj&{ function isSpy (line 38) | function isSpy(value: unknown): value is jasmine.Spy { function spyOnAllFunctions (line 44) | function spyOnAllFunctions(obj: T) { function spyOnAllPrototypeFunctions (line 76) | function spyOnAllPrototypeFunctions(obj: T) { FILE: testing/helpers/setup.ts type FoundationTest (line 31) | interface FoundationTest { function setUpFoundationTest (line 43) | function setUpFoundationTest( function setUpMdcTestEnvironment (line 63) | function setUpMdcTestEnvironment() { FILE: webpack.config.js constant OUTPUT (line 42) | const OUTPUT = {