33 OnInit ,
44 OnChanges ,
55 OnDestroy ,
6- SimpleChanges ,
76 Input ,
87} from '@angular/core' ;
98
@@ -20,119 +19,52 @@ export class HotColumnComponent implements OnInit, OnChanges, OnDestroy {
2019
2120 @Input ( ) allowEmpty : boolean ;
2221 @Input ( ) allowHtml : boolean ;
23- @Input ( ) allowInsertColumn : boolean ;
24- @Input ( ) allowInsertRow : boolean ;
2522 @Input ( ) allowInvalid : boolean ;
26- @Input ( ) allowRemoveColumn : boolean ;
27- @Input ( ) allowRemoveRow : boolean ;
28- @Input ( ) autoColumnSize : boolean | object ;
29- @Input ( ) autoComplete : any [ ] ;
30- @Input ( ) autoRowSize : boolean | object ;
31- @Input ( ) autoWrapCol : boolean ;
32- @Input ( ) autoWrapRow : boolean ;
33- @Input ( ) cell : any [ ] ;
34- @Input ( ) cells : ( row : number , column : number , prop : object ) => object ;
3523 @Input ( ) checkedTemplate : boolean | string ;
3624 @Input ( ) className : string | string [ ] ;
37- @Input ( ) colHeaders : boolean | string [ ] | ( ( column : number ) => string ) ;
38- @Input ( ) columnHeaderHeight : number | number [ ] ;
39- @Input ( ) columns : object [ ] | ( ( column : number ) => object ) ;
4025 @Input ( ) columnSorting : boolean | object ;
4126 @Input ( ) colWidths : number | number [ ] | string | ( ( column : number ) => number ) ;
4227 @Input ( ) commentedCellClassName : string ;
43- @Input ( ) comments : boolean | object [ ] ;
44- @Input ( ) contextMenu : boolean | object | object [ ] ;
4528 @Input ( ) copyable : boolean ;
46- @Input ( ) copyPaste : boolean ;
4729 @Input ( ) correctFormat : boolean ;
48- @Input ( ) currentColClassName : string ;
49- @Input ( ) currentHeaderClassName : string ;
50- @Input ( ) currentRowClassName : string ;
51- @Input ( ) customBorders : boolean | object [ ] ;
52- @Input ( ) data : any [ ] ;
53- @Input ( ) dataSchema : object ;
30+ @Input ( ) data : string | ( ( ) => void ) ;
5431 @Input ( ) dateFormat : string ;
55- @Input ( ) debug : boolean ;
5632 @Input ( ) defaultDate : string ;
57- @Input ( ) disableVisualSelection : boolean | string | string [ ] ;
58- @Input ( ) dragToScroll : boolean ;
5933 @Input ( ) editor : boolean | string | ( ( ) => void ) ;
60- @Input ( ) enterBeginsEditing : boolean ;
61- @Input ( ) enterMoves : object | ( ( ) => void ) ;
62- @Input ( ) fillHandle : boolean | string | object ;
63- @Input ( ) filter : boolean ;
6434 @Input ( ) filteringCaseSensitive : boolean ;
65- @Input ( ) fixedColumnsLeft : number ;
66- @Input ( ) fixedRowsTop : number ;
67- @Input ( ) fragmentSelection : boolean | string ;
68- @Input ( ) height : number | ( ( ) => number ) ;
6935 @Input ( ) invalidCellClassName : string ;
7036 @Input ( ) label : object ;
71- @Input ( ) language : string ;
72- @Input ( ) manualColumnFreeze : boolean ;
73- @Input ( ) manualColumnMove : boolean | number [ ] ;
74- @Input ( ) manualColumnResize : boolean | number [ ] ;
75- @Input ( ) manualRowMove : boolean | number [ ] ;
76- @Input ( ) manualRowResize : boolean | number [ ] ;
77- @Input ( ) maxCols : number ;
78- @Input ( ) maxRows : number ;
79- @Input ( ) mergeCells : boolean | object [ ] ;
80- @Input ( ) minCols : number ;
81- @Input ( ) minRows : number ;
82- @Input ( ) minSpareCols : number ;
83- @Input ( ) minSpareRows : number ;
84- @Input ( ) multiSelect : boolean ;
8537 @Input ( ) noWordWrapClassName : string ;
8638 @Input ( ) numericFormat : any ;
87- @Input ( ) observeChanges : boolean ;
88- @Input ( ) observeDOMVisibility : boolean ;
89- @Input ( ) outsideClickDeselects : boolean | ( ( event : Event ) => boolean ) ;
90- @Input ( ) persistentState : boolean ;
9139 @Input ( ) placeholder : any ;
9240 @Input ( ) placeholderCellClassName : string ;
93- @Input ( ) preventOverflow : boolean | string ;
9441 @Input ( ) readOnly : boolean ;
9542 @Input ( ) readOnlyCellClassName : string ;
96- @Input ( ) renderAllRows : boolean ;
9743 @Input ( ) renderer : string | ( ( ) => void ) ;
98- @Input ( ) rowHeaders : boolean | string [ ] | ( ( ) => string ) ;
99- @Input ( ) rowHeaderWidth : number | number [ ] ;
100- @Input ( ) rowHeights : number | number [ ] | string | ( ( row : number ) => number ) ;
101- @Input ( ) search : boolean ;
10244 @Input ( ) selectOptions : string [ ] | number [ ] ;
10345 @Input ( ) skipColumnOnPaste : boolean ;
10446 @Input ( ) sortByRelevance : boolean ;
10547 @Input ( ) sortFunction : ( sortOrder : boolean ) => void ;
10648 @Input ( ) sortIndicator : boolean ;
10749 @Input ( ) source : any [ ] | ( ( ) => void ) ;
108- @Input ( ) startCols : number ;
109- @Input ( ) startRows : number ;
110- @Input ( ) stretchH : string ;
11150 @Input ( ) strict : boolean ;
112- @Input ( ) tableClassName : string | string [ ] ;
113- @Input ( ) tabMoves : object ;
11451 @Input ( ) title : string ;
11552 @Input ( ) trimDropdown : boolean ;
116- @Input ( ) trimWhitespace : boolean ;
11753 @Input ( ) type : string ;
11854 @Input ( ) uncheckedTemplate : boolean | string ;
119- @Input ( ) undo : boolean ;
12055 @Input ( ) validator : string | RegExp | ( ( ) => void ) ;
121- @Input ( ) viewportColumnRenderingOffset : number | string ;
122- @Input ( ) viewportRowRenderingOffset : number | string ;
12356 @Input ( ) visibleRows : number ;
12457 @Input ( ) width : number | ( ( ) => number ) ;
12558 @Input ( ) wordWrap : boolean ;
12659
127- constructor ( private parentComponent : HotTableComponent ) {
128- }
60+ constructor ( private parentComponent : HotTableComponent ) { }
12961
13062 ngOnInit ( ) {
13163 this . firstRun = false ;
13264 this . parentComponent . addColumn ( this ) ;
13365 }
13466
135- ngOnChanges ( changes : SimpleChanges ) {
67+ ngOnChanges ( ) {
13668 if ( this . firstRun ) {
13769 return ;
13870 }
0 commit comments