Skip to content

Commit

Permalink
test: Convert some material tests to zoneless (#29204)
Browse files Browse the repository at this point in the history
  • Loading branch information
mmalerba authored Jun 6, 2024
1 parent 6f698fa commit d7f91c1
Show file tree
Hide file tree
Showing 10 changed files with 358 additions and 115 deletions.
49 changes: 25 additions & 24 deletions src/material/autocomplete/autocomplete-trigger.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,27 @@
*/

import {addAriaReferencedId, removeAriaReferencedId} from '@angular/cdk/a11y';
import {Directionality} from '@angular/cdk/bidi';
import {DOWN_ARROW, ENTER, ESCAPE, TAB, UP_ARROW, hasModifierKey} from '@angular/cdk/keycodes';
import {
ConnectedPosition,
FlexibleConnectedPositionStrategy,
Overlay,
OverlayConfig,
OverlayRef,
PositionStrategy,
ScrollStrategy,
} from '@angular/cdk/overlay';
import {_getEventTarget} from '@angular/cdk/platform';
import {TemplatePortal} from '@angular/cdk/portal';
import {ViewportRuler} from '@angular/cdk/scrolling';
import {DOCUMENT} from '@angular/common';
import {
afterNextRender,
AfterViewInit,
booleanAttribute,
ChangeDetectorRef,
Directive,
ElementRef,
forwardRef,
Host,
inject,
Inject,
InjectionToken,
Injector,
Expand All @@ -27,38 +38,27 @@ import {
Optional,
SimpleChanges,
ViewContainerRef,
afterNextRender,
booleanAttribute,
forwardRef,
inject,
} from '@angular/core';
import {DOCUMENT} from '@angular/common';
import {Directionality} from '@angular/cdk/bidi';
import {DOWN_ARROW, ENTER, ESCAPE, TAB, UP_ARROW, hasModifierKey} from '@angular/cdk/keycodes';
import {_getEventTarget} from '@angular/cdk/platform';
import {TemplatePortal} from '@angular/cdk/portal';
import {ViewportRuler} from '@angular/cdk/scrolling';
import {
FlexibleConnectedPositionStrategy,
Overlay,
OverlayConfig,
OverlayRef,
PositionStrategy,
ScrollStrategy,
ConnectedPosition,
} from '@angular/cdk/overlay';
import {ControlValueAccessor, NG_VALUE_ACCESSOR} from '@angular/forms';
import {
MatOption,
MatOptionSelectionChange,
_countGroupLabelsBeforeOption,
_getOptionScrollPosition,
MatOption,
} from '@angular/material/core';
import {MAT_FORM_FIELD, MatFormField} from '@angular/material/form-field';
import {defer, fromEvent, merge, Observable, of as observableOf, Subject, Subscription} from 'rxjs';
import {delay, filter, map, switchMap, take, tap, startWith} from 'rxjs/operators';
import {MatAutocompleteOrigin} from './autocomplete-origin';
import {Observable, Subject, Subscription, defer, fromEvent, merge, of as observableOf} from 'rxjs';
import {delay, filter, map, startWith, switchMap, take, tap} from 'rxjs/operators';
import {
MatAutocompleteDefaultOptions,
MAT_AUTOCOMPLETE_DEFAULT_OPTIONS,
MatAutocomplete,
MatAutocompleteDefaultOptions,
} from './autocomplete';
import {MatAutocompleteOrigin} from './autocomplete-origin';

/**
* Provider that allows the autocomplete to register as a ControlValueAccessor.
Expand Down Expand Up @@ -456,6 +456,7 @@ export class MatAutocompleteTrigger
// Implemented as part of ControlValueAccessor.
setDisabledState(isDisabled: boolean) {
this._element.nativeElement.disabled = isDisabled;
this._changeDetectorRef.markForCheck();
}

_handleKeydown(event: KeyboardEvent): void {
Expand Down
Loading

0 comments on commit d7f91c1

Please sign in to comment.