refactor(list): remove 6.0.0 deletion targets (#10398)

Removes the 6.0.0 deletion targets from `material/list`.

BREAKING CHANGES:
* `selectionChange` on the `MatListOption`, which was deprecated in 5.0.0 has been removed. Use `selectionChange` on the `MatSelectionList` instead.
* `MatListOptionChange` which was deprecated in 5.0.0 has been removed.
This commit is contained in:
Kristiyan Kostadinov
2018-03-14 19:14:24 -04:00
committed by mmalerba
parent 27e5f6e3bc
commit d8a365e2b8
2 changed files with 0 additions and 50 deletions
-17
View File
@@ -11,7 +11,6 @@ import {By} from '@angular/platform-browser';
import {
MatListModule,
MatListOption,
MatListOptionChange,
MatSelectionList,
MatSelectionListChange
} from './index';
@@ -91,22 +90,6 @@ describe('MatSelectionList without forms', () => {
expect(fixture.componentInstance.onValueChange).toHaveBeenCalledTimes(1);
});
it('should emit a deprecated selectionChange event on the list option that got clicked', () => {
const optionInstance = listOptions[2].componentInstance as MatListOption;
let lastChangeEvent: MatListOptionChange | null = null;
optionInstance.selectionChange.subscribe(ev => lastChangeEvent = ev);
expect(lastChangeEvent).toBeNull();
dispatchFakeEvent(listOptions[2].nativeElement, 'click');
fixture.detectChanges();
expect(lastChangeEvent).not.toBeNull();
expect(lastChangeEvent!.source).toBe(optionInstance);
expect(lastChangeEvent!.selected).toBe(true);
});
it('should be able to dispatch one selected item', () => {
let testListItem = listOptions[2].injector.get<MatListOption>(MatListOption);
let selectList =
-33
View File
@@ -56,19 +56,6 @@ export const MAT_SELECTION_LIST_VALUE_ACCESSOR: any = {
multi: true
};
/**
* Change event object emitted by MatListOption whenever the selected state changes.
* @deprecated Use the `MatSelectionListChange` event on the selection list instead.
* @deletion-target 6.0.0
*/
export class MatListOptionChange {
constructor(
/** Reference to the list option that changed. */
public source: MatListOption,
/** The new selected state of the option. */
public selected: boolean) {}
}
/** Change event that is being fired whenever the selected state of an option changes. */
export class MatSelectionListChange {
constructor(
@@ -148,14 +135,6 @@ export class MatListOption extends _MatListOptionMixinBase
}
}
/**
* Emits a change event whenever the selected state of an option changes.
* @deprecated Use the `selectionChange` event on the `<mat-selection-list>` instead.
* @deletion-target 6.0.0
*/
@Output() readonly selectionChange: EventEmitter<MatListOptionChange> =
new EventEmitter<MatListOptionChange>();
constructor(private _element: ElementRef,
private _changeDetector: ChangeDetectorRef,
/** @docs-private */
@@ -224,9 +203,6 @@ export class MatListOption extends _MatListOptionMixinBase
// Emit a change event if the selected state of the option changed through user interaction.
this.selectionList._emitChangeEvent(this);
// TODO: the `selectionChange` event on the option is deprecated. Remove that in the future.
this._emitDeprecatedChangeEvent();
}
}
@@ -261,12 +237,6 @@ export class MatListOption extends _MatListOptionMixinBase
this._changeDetector.markForCheck();
}
/** Emits a selectionChange event for this option. */
_emitDeprecatedChangeEvent() {
// TODO: the `selectionChange` event on the option is deprecated. Remove that in the future.
this.selectionChange.emit(new MatListOptionChange(this, this.selected));
}
}
@@ -492,9 +462,6 @@ export class MatSelectionList extends _MatSelectionListMixinBase implements Focu
// Emit a change event because the focused option changed its state through user
// interaction.
this._emitChangeEvent(focusedOption);
// TODO: the `selectionChange` event on the option is deprecated. Remove that in the future.
focusedOption._emitDeprecatedChangeEvent();
}
}
}