Skip to content

fix(): add exportAs to missing components #7392

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Oct 4, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion src/cdk/observers/observe-content.ts
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,8 @@ export class MatMutationObserverFactory {
* its associated element has changed.
*/
@Directive({
selector: '[cdkObserveContent]'
selector: '[cdkObserveContent]',
exportAs: 'cdkObserveContent',
})
export class ObserveContent implements AfterContentInit, OnDestroy {
private _observer: MutationObserver | null;
Expand Down
1 change: 1 addition & 0 deletions src/cdk/portal/portal-directives.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ export class TemplatePortalDirective extends TemplatePortal<any> {
*/
@Directive({
selector: '[cdkPortalHost], [portalHost]',
exportAs: 'cdkPortalHost',
inputs: ['portal: cdkPortalHost']
})
export class PortalHostDirective extends BasePortalHost implements OnDestroy {
Expand Down
2 changes: 2 additions & 0 deletions src/cdk/stepper/stepper.ts
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ export class StepperSelectionEvent {
@Component({
moduleId: module.id,
selector: 'cdk-step',
exportAs: 'cdkStep',
templateUrl: 'step.html',
encapsulation: ViewEncapsulation.None,
preserveWhitespaces: false,
Expand Down Expand Up @@ -119,6 +120,7 @@ export class CdkStep {

@Directive({
selector: '[cdkStepper]',
exportAs: 'cdkStepper',
})
export class CdkStepper {
/** The list of step components that the stepper is holding. */
Expand Down
1 change: 1 addition & 0 deletions src/cdk/table/table.ts
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ export const CDK_TABLE_TEMPLATE = `
@Component({
moduleId: module.id,
selector: 'cdk-table',
exportAs: 'cdkTable',
template: CDK_TABLE_TEMPLATE,
host: {
'class': 'cdk-table',
Expand Down
1 change: 1 addition & 0 deletions src/lib/button-toggle/button-toggle.ts
Original file line number Diff line number Diff line change
Expand Up @@ -270,6 +270,7 @@ export class MatButtonToggleGroupMultiple extends _MatButtonToggleGroupMixinBase
styleUrls: ['button-toggle.css'],
encapsulation: ViewEncapsulation.None,
preserveWhitespaces: false,
exportAs: 'matButtonToggle',
changeDetection: ChangeDetectionStrategy.OnPush,
host: {
'[class.mat-button-toggle-standalone]': '!buttonToggleGroup && !buttonToggleGroupMultiple',
Expand Down
2 changes: 2 additions & 0 deletions src/lib/button/button.ts
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,7 @@ export const _MatButtonMixinBase = mixinColor(mixinDisabled(mixinDisableRipple(M
moduleId: module.id,
selector: `button[mat-button], button[mat-raised-button], button[mat-icon-button],
button[mat-fab], button[mat-mini-fab]`,
exportAs: 'matButton',
host: {
'[disabled]': 'disabled || null',
},
Expand Down Expand Up @@ -181,6 +182,7 @@ export class MatButton extends _MatButtonMixinBase
@Component({
moduleId: module.id,
selector: `a[mat-button], a[mat-raised-button], a[mat-icon-button], a[mat-fab], a[mat-mini-fab]`,
exportAs: 'matButton, matAnchor',
host: {
'[attr.tabindex]': 'disabled ? -1 : 0',
'[attr.disabled]': 'disabled || null',
Expand Down
2 changes: 2 additions & 0 deletions src/lib/card/card.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ export class MatCardSubtitle {}
*/
@Directive({
selector: 'mat-card-actions',
exportAs: 'matCardActions',
host: {
'class': 'mat-card-actions',
'[class.mat-card-actions-align-end]': 'align === "end"',
Expand Down Expand Up @@ -150,6 +151,7 @@ export class MatCardAvatar {}
@Component({
moduleId: module.id,
selector: 'mat-card',
exportAs: 'matCard',
templateUrl: 'card.html',
styleUrls: ['card.css'],
encapsulation: ViewEncapsulation.None,
Expand Down
1 change: 1 addition & 0 deletions src/lib/checkbox/checkbox.ts
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@ export const _MatCheckboxMixinBase =
selector: 'mat-checkbox',
templateUrl: 'checkbox.html',
styleUrls: ['checkbox.css'],
exportAs: 'matCheckbox',
host: {
'class': 'mat-checkbox',
'[id]': 'id',
Expand Down
1 change: 1 addition & 0 deletions src/lib/chips/chip-input.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ export interface MatChipInputEvent {
*/
@Directive({
selector: 'input[matChipInputFor]',
exportAs: 'matChipInput, matChipInputFor',
host: {
'class': 'mat-chip-input mat-input-element',
'(keydown)': '_keydown($event)',
Expand Down
1 change: 1 addition & 0 deletions src/lib/core/option/optgroup.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ let _uniqueOptgroupIdCounter = 0;
@Component({
moduleId: module.id,
selector: 'mat-optgroup',
exportAs: 'matOptgroup',
templateUrl: 'optgroup.html',
encapsulation: ViewEncapsulation.None,
preserveWhitespaces: false,
Expand Down
1 change: 1 addition & 0 deletions src/lib/core/option/option.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ export class MatOptionSelectionChange {
@Component({
moduleId: module.id,
selector: 'mat-option',
exportAs: 'matOption',
host: {
'role': 'option',
'[attr.tabindex]': '_getTabIndex()',
Expand Down
1 change: 1 addition & 0 deletions src/lib/datepicker/datepicker.ts
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,7 @@ export class MatDatepickerContent<D> implements AfterContentInit {
moduleId: module.id,
selector: 'mat-datepicker',
template: '',
exportAs: 'matDatepicker',
changeDetection: ChangeDetectionStrategy.OnPush,
encapsulation: ViewEncapsulation.None,
preserveWhitespaces: false,
Expand Down
2 changes: 2 additions & 0 deletions src/lib/dialog/dialog-content-directives.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ let dialogElementUid = 0;
*/
@Directive({
selector: `button[mat-dialog-close], button[matDialogClose]`,
exportAs: 'matDialogClose',
host: {
'(click)': 'dialogRef.close(dialogResult)',
'[attr.aria-label]': 'ariaLabel',
Expand Down Expand Up @@ -49,6 +50,7 @@ export class MatDialogClose implements OnChanges {
*/
@Directive({
selector: '[mat-dialog-title], [matDialogTitle]',
exportAs: 'matDialogTitle',
host: {
'class': 'mat-dialog-title',
'[id]': 'id',
Expand Down
2 changes: 2 additions & 0 deletions src/lib/expansion/accordion.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ let nextId = 0;
*/
@Directive({
selector: 'cdk-accordion, [cdk-accordion]',
exportAs: 'cdkAccordion',
})
export class CdkAccordion {
/** A readonly id value to use for unique selection coordination. */
Expand Down Expand Up @@ -51,6 +52,7 @@ export class CdkAccordion {
*/
@Directive({
selector: 'mat-accordion',
exportAs: 'matAccordion',
host: {
class: 'mat-accordion'
}
Expand Down
1 change: 1 addition & 0 deletions src/lib/expansion/expansion-panel.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ export const EXPANSION_PANEL_ANIMATION_TIMING = '225ms cubic-bezier(0.4,0.0,0.2,
moduleId: module.id,
styleUrls: ['./expansion-panel.css'],
selector: 'mat-expansion-panel',
exportAs: 'matExpansionPanel',
templateUrl: './expansion-panel.html',
encapsulation: ViewEncapsulation.None,
preserveWhitespaces: false,
Expand Down
1 change: 1 addition & 0 deletions src/lib/form-field/form-field.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ let nextUniqueId = 0;
moduleId: module.id,
// TODO(mmalerba): the input-container selectors and classes are deprecated and will be removed.
selector: 'mat-input-container, mat-form-field',
exportAs: 'matFormField',
templateUrl: 'form-field.html',
// MatInput is a directive and can't have styles, so we need to include its styles here.
// The MatInput styles are fairly minimal so it shouldn't be a big deal for people who
Expand Down
1 change: 1 addition & 0 deletions src/lib/grid-list/grid-list.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ const MAT_FIT_MODE = 'fit';
@Component({
moduleId: module.id,
selector: 'mat-grid-list',
exportAs: 'matGridList',
templateUrl: 'grid-list.html',
styleUrls: ['grid-list.css'],
host: {
Expand Down
1 change: 1 addition & 0 deletions src/lib/grid-list/grid-tile.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ import {coerceToNumber} from './grid-list-measure';
@Component({
moduleId: module.id,
selector: 'mat-grid-tile',
exportAs: 'matGridTile',
host: {
'class': 'mat-grid-tile',
},
Expand Down
1 change: 1 addition & 0 deletions src/lib/icon/icon.ts
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ export const _MatIconMixinBase = mixinColor(MatIconBase);
moduleId: module.id,
template: '<ng-content></ng-content>',
selector: 'mat-icon',
exportAs: 'matIcon',
styleUrls: ['icon.css'],
inputs: ['color'],
host: {
Expand Down
1 change: 1 addition & 0 deletions src/lib/input/input.ts
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ let nextUniqueId = 0;
/** Directive that allows a native input to work inside a `MatFormField`. */
@Directive({
selector: `input[matInput], textarea[matInput]`,
exportAs: 'matInput',
host: {
'class': 'mat-input-element mat-form-field-autofill-control',
// Native input properties that are overwritten by Angular inputs need to be synced with
Expand Down
2 changes: 2 additions & 0 deletions src/lib/list/list.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ export class MatListDivider {}
@Component({
moduleId: module.id,
selector: 'mat-list, mat-nav-list',
exportAs: 'matList, matNavList',
host: {'role': 'list'},
template: '<ng-content></ng-content>',
styleUrls: ['list.css'],
Expand Down Expand Up @@ -120,6 +121,7 @@ export class MatListSubheaderCssMatStyler {}
@Component({
moduleId: module.id,
selector: 'mat-list-item, a[mat-list-item]',
exportAs: 'matListItem',
host: {
'role': 'listitem',
'class': 'mat-list-item',
Expand Down
2 changes: 2 additions & 0 deletions src/lib/list/selection-list.ts
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ export interface MatSelectionListOptionEvent {
@Component({
moduleId: module.id,
selector: 'mat-list-option',
exportAs: 'matListOption',
inputs: ['disableRipple'],
host: {
'role': 'option',
Expand Down Expand Up @@ -186,6 +187,7 @@ export class MatListOption extends _MatListOptionMixinBase
@Component({
moduleId: module.id,
selector: 'mat-selection-list',
exportAs: 'matSelectionList',
inputs: ['disabled', 'disableRipple'],
host: {
'role': 'listbox',
Expand Down
2 changes: 1 addition & 1 deletion src/lib/menu/menu-item.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ export const _MatMenuItemMixinBase = mixinDisabled(MatMenuItemBase);
@Component({
moduleId: module.id,
selector: '[mat-menu-item]',
exportAs: 'matMenuItem',
inputs: ['disabled'],
host: {
'role': 'menuitem',
Expand All @@ -45,7 +46,6 @@ export const _MatMenuItemMixinBase = mixinDisabled(MatMenuItemBase);
encapsulation: ViewEncapsulation.None,
preserveWhitespaces: false,
templateUrl: 'menu-item.html',
exportAs: 'matMenuItem',
})
export class MatMenuItem extends _MatMenuItemMixinBase implements FocusableOption, CanDisable,
OnDestroy {
Expand Down
1 change: 1 addition & 0 deletions src/lib/paginator/paginator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ export class PageEvent {
@Component({
moduleId: module.id,
selector: 'mat-paginator',
exportAs: 'matPaginator',
templateUrl: 'paginator.html',
styleUrls: ['paginator.css'],
host: {
Expand Down
1 change: 1 addition & 0 deletions src/lib/progress-bar/progress-bar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ import {Component, ChangeDetectionStrategy, Input, ViewEncapsulation} from '@ang
@Component({
moduleId: module.id,
selector: 'mat-progress-bar',
exportAs: 'matProgressBar',
host: {
'role': 'progressbar',
'aria-valuemin': '0',
Expand Down
1 change: 1 addition & 0 deletions src/lib/progress-spinner/progress-spinner.ts
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ export const _MatProgressSpinnerMixinBase = mixinColor(MatProgressSpinnerBase, '
@Component({
moduleId: module.id,
selector: 'mat-progress-spinner',
exportAs: 'matProgressSpinner',
host: {
'role': 'progressbar',
'class': 'mat-progress-spinner',
Expand Down
2 changes: 2 additions & 0 deletions src/lib/radio/radio.ts
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ export const _MatRadioGroupMixinBase = mixinDisabled(MatRadioGroupBase);
*/
@Directive({
selector: 'mat-radio-group',
exportAs: 'matRadioGroup',
providers: [MAT_RADIO_GROUP_CONTROL_VALUE_ACCESSOR],
host: {
'role': 'radiogroup',
Expand Down Expand Up @@ -331,6 +332,7 @@ export const _MatRadioButtonMixinBase =
inputs: ['color', 'disableRipple'],
encapsulation: ViewEncapsulation.None,
preserveWhitespaces: false,
exportAs: 'matRadioButton',
host: {
'class': 'mat-radio-button',
'[class.mat-radio-checked]': 'checked',
Expand Down
2 changes: 1 addition & 1 deletion src/lib/select/select.ts
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,7 @@ export class MatSelectTrigger {}
@Component({
moduleId: module.id,
selector: 'mat-select',
exportAs: 'matSelect',
templateUrl: 'select.html',
styleUrls: ['select.css'],
inputs: ['disabled', 'tabIndex'],
Expand Down Expand Up @@ -178,7 +179,6 @@ export class MatSelectTrigger {}
fadeInContent
],
providers: [{provide: MatFormFieldControl, useExisting: MatSelect}],
exportAs: 'matSelect',
})
export class MatSelect extends _MatSelectMixinBase implements AfterContentInit, OnDestroy, OnInit,
ControlValueAccessor, CanDisable, HasTabIndex, MatFormFieldControl<any> {
Expand Down
2 changes: 2 additions & 0 deletions src/lib/sidenav/drawer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@ export class MatDrawerContent implements AfterContentInit {
@Component({
moduleId: module.id,
selector: 'mat-drawer',
exportAs: 'matDrawer',
template: '<ng-content></ng-content>',
animations: [
trigger('transform', [
Expand Down Expand Up @@ -354,6 +355,7 @@ export class MatDrawer implements AfterContentInit, OnDestroy {
@Component({
moduleId: module.id,
selector: 'mat-drawer-container',
exportAs: 'matDrawerContainer',
templateUrl: 'drawer-container.html',
styleUrls: ['drawer.css'],
host: {
Expand Down
2 changes: 2 additions & 0 deletions src/lib/sidenav/sidenav.ts
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ export class MatSidenavContent extends MatDrawerContent {
@Component({
moduleId: module.id,
selector: 'mat-sidenav',
exportAs: 'matSidenav',
template: '<ng-content></ng-content>',
animations: [
trigger('transform', [
Expand Down Expand Up @@ -108,6 +109,7 @@ export class MatSidenav extends MatDrawer {
@Component({
moduleId: module.id,
selector: 'mat-sidenav-container',
exportAs: 'matSidenavContainer',
templateUrl: 'sidenav-container.html',
styleUrls: ['drawer.css'],
host: {
Expand Down
1 change: 1 addition & 0 deletions src/lib/slider/slider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,7 @@ export const _MatSliderMixinBase = mixinColor(mixinDisabled(MatSliderBase), 'acc
@Component({
moduleId: module.id,
selector: 'mat-slider',
exportAs: 'matSlider',
providers: [MAT_SLIDER_VALUE_ACCESSOR],
host: {
'(focus)': '_onFocus()',
Expand Down
3 changes: 3 additions & 0 deletions src/lib/stepper/stepper.ts
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ export const _MatStepper = CdkStepper;
templateUrl: 'step.html',
providers: [{provide: MAT_ERROR_GLOBAL_OPTIONS, useExisting: MatStep}],
encapsulation: ViewEncapsulation.None,
exportAs: 'matStep',
preserveWhitespaces: false,
})
export class MatStep extends _MatStep implements ErrorOptions {
Expand Down Expand Up @@ -89,6 +90,7 @@ export class MatStepper extends _MatStepper {
@Component({
moduleId: module.id,
selector: 'mat-horizontal-stepper',
exportAs: 'matHorizontalStepper',
templateUrl: 'stepper-horizontal.html',
styleUrls: ['stepper.css'],
inputs: ['selectedIndex'],
Expand All @@ -113,6 +115,7 @@ export class MatHorizontalStepper extends MatStepper { }
@Component({
moduleId: module.id,
selector: 'mat-vertical-stepper',
exportAs: 'matVerticalStepper',
templateUrl: 'stepper-vertical.html',
styleUrls: ['stepper.css'],
inputs: ['selectedIndex'],
Expand Down
2 changes: 2 additions & 0 deletions src/lib/table/row.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ export class MatRowDef<T> extends _MatCdkRowDef<T> {
},
changeDetection: ChangeDetectionStrategy.OnPush,
encapsulation: ViewEncapsulation.None,
exportAs: 'matHeaderRow',
preserveWhitespaces: false,
})
export class MatHeaderRow extends _MatHeaderRow { }
Expand All @@ -71,6 +72,7 @@ export class MatHeaderRow extends _MatHeaderRow { }
},
changeDetection: ChangeDetectionStrategy.OnPush,
encapsulation: ViewEncapsulation.None,
exportAs: 'matRow',
preserveWhitespaces: false,
})
export class MatRow extends _MatRow { }
1 change: 1 addition & 0 deletions src/lib/table/table.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ export const _MatTable = CdkTable;
@Component({
moduleId: module.id,
selector: 'mat-table',
exportAs: 'matTable',
template: CDK_TABLE_TEMPLATE,
styleUrls: ['table.css'],
host: {
Expand Down
Loading