@@ -22,7 +22,7 @@ export interface CellDef {
22
22
*/
23
23
@Directive ( { selector : '[cdkCellDef]' } )
24
24
export class CdkCellDef implements CellDef {
25
- constructor ( /** @docs -private */ public template : TemplateRef < any > ) { }
25
+ constructor ( /** @docs -private */ public template : TemplateRef < any > ) { }
26
26
}
27
27
28
28
/**
@@ -31,7 +31,7 @@ export class CdkCellDef implements CellDef {
31
31
*/
32
32
@Directive ( { selector : '[cdkHeaderCellDef]' } )
33
33
export class CdkHeaderCellDef implements CellDef {
34
- constructor ( /** @docs -private */ public template : TemplateRef < any > ) { }
34
+ constructor ( /** @docs -private */ public template : TemplateRef < any > ) { }
35
35
}
36
36
37
37
/**
@@ -40,13 +40,13 @@ export class CdkHeaderCellDef implements CellDef {
40
40
*/
41
41
@Directive ( { selector : '[cdkFooterCellDef]' } )
42
42
export class CdkFooterCellDef implements CellDef {
43
- constructor ( /** @docs -private */ public template : TemplateRef < any > ) { }
43
+ constructor ( /** @docs -private */ public template : TemplateRef < any > ) { }
44
44
}
45
45
46
46
// Boilerplate for applying mixins to CdkColumnDef.
47
47
/** @docs -private */
48
48
export class CdkColumnDefBase { }
49
- export const _CdkColumnDefBase : CanStickCtor & typeof CdkColumnDefBase =
49
+ export const _CdkColumnDefBase : CanStickCtor & typeof CdkColumnDefBase =
50
50
mixinHasStickyInput ( CdkColumnDefBase ) ;
51
51
52
52
/**
@@ -56,19 +56,20 @@ export const _CdkColumnDefBase: CanStickCtor & typeof CdkColumnDefBase =
56
56
@Directive ( {
57
57
selector : '[cdkColumnDef]' ,
58
58
inputs : [ 'sticky' ] ,
59
- providers : [ {
60
- provide : 'MAT_SORT_HEADER_COLUMN_DEF' ,
61
- useExisting : CdkColumnDef
62
- } ] ,
59
+ providers : [ { provide : 'MAT_SORT_HEADER_COLUMN_DEF' , useExisting : CdkColumnDef } ] ,
63
60
} )
64
61
export class CdkColumnDef extends _CdkColumnDefBase implements CanStick {
65
62
/** Unique name for this column. */
66
63
@Input ( 'cdkColumnDef' )
67
- get name ( ) : string { return this . _name ; }
64
+ get name ( ) : string {
65
+ return this . _name ;
66
+ }
68
67
set name ( name : string ) {
69
68
// If the directive is set without a name (updated programatically), then this setter will
70
69
// trigger with an empty string and should not overwrite the programatically set value.
71
- if ( ! name ) { return ; }
70
+ if ( ! name ) {
71
+ return ;
72
+ }
72
73
73
74
this . _name = name ;
74
75
this . cssClassFriendlyName = name . replace ( / [ ^ a - z 0 - 9 _ - ] / ig, '-' ) ;
@@ -81,7 +82,9 @@ export class CdkColumnDef extends _CdkColumnDefBase implements CanStick {
81
82
* has been changed.
82
83
*/
83
84
@Input ( 'stickyEnd' )
84
- get stickyEnd ( ) : boolean { return this . _stickyEnd ; }
85
+ get stickyEnd ( ) : boolean {
86
+ return this . _stickyEnd ;
87
+ }
85
88
set stickyEnd ( v : boolean ) {
86
89
const prevValue = this . _stickyEnd ;
87
90
this . _stickyEnd = coerceBooleanProperty ( v ) ;
@@ -90,13 +93,13 @@ export class CdkColumnDef extends _CdkColumnDefBase implements CanStick {
90
93
_stickyEnd : boolean = false ;
91
94
92
95
/** @docs -private */
93
- @ContentChild ( CdkCellDef , { static : false } ) cell : CdkCellDef ;
96
+ @ContentChild ( CdkCellDef , { static : true } ) cell : CdkCellDef ;
94
97
95
98
/** @docs -private */
96
- @ContentChild ( CdkHeaderCellDef , { static : false } ) headerCell : CdkHeaderCellDef ;
99
+ @ContentChild ( CdkHeaderCellDef , { static : true } ) headerCell : CdkHeaderCellDef ;
97
100
98
101
/** @docs -private */
99
- @ContentChild ( CdkFooterCellDef , { static : false } ) footerCell : CdkFooterCellDef ;
102
+ @ContentChild ( CdkFooterCellDef , { static : true } ) footerCell : CdkFooterCellDef ;
100
103
101
104
/**
102
105
* Transformed version of the column name that can be used as part of a CSS classname. Excludes
0 commit comments