{"__symbolic":"module","version":4,"metadata":{"AmDataTableModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":26,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":28,"character":4},{"__symbolic":"reference","module":"@angular/platform-browser/animations","name":"BrowserAnimationsModule","line":29,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatIconModule","line":30,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatPaginatorModule","line":31,"character":4}],"exports":[{"__symbolic":"reference","name":"GridComponent"}],"declarations":[{"__symbolic":"reference","name":"GridComponent"},{"__symbolic":"reference","name":"HeaderRowDef"},{"__symbolic":"reference","name":"HeaderRow"},{"__symbolic":"reference","name":"HeaderCellDef"},{"__symbolic":"reference","name":"HeaderCell"},{"__symbolic":"reference","name":"DataRowDef"},{"__symbolic":"reference","name":"DataRow"},{"__symbolic":"reference","name":"DataCellDef"},{"__symbolic":"reference","name":"DataCell"},{"__symbolic":"reference","name":"HeaderRowOutlet"},{"__symbolic":"reference","name":"DataRowOutlet"},{"__symbolic":"reference","name":"RowOutlet"},{"__symbolic":"reference","name":"ExpanderOutlet"},{"__symbolic":"reference","name":"CellOutlet"},{"__symbolic":"reference","name":"GridKeyHeaderFormatter"},{"__symbolic":"reference","name":"GridPropertyFormatter"},{"__symbolic":"reference","name":"GridDateFormatter"}],"entryComponents":[{"__symbolic":"reference","name":"GridKeyHeaderFormatter"},{"__symbolic":"reference","name":"GridPropertyFormatter"},{"__symbolic":"reference","name":"GridDateFormatter"}],"providers":[{"provide":{"__symbolic":"reference","name":"AM_GRID_DATE_FORMAT"},"useValue":{"__symbolic":"reference","name":"AM_GRID_DATE_DEFAULT"}}]}]}],"members":{}},"GridDateFormat":{"__symbolic":"interface"},"AM_GRID_DATE_FORMAT":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":44,"character":6},"arguments":["am.grid.date.format"]},"AM_GRID_DATE_DEFAULT":{"format":"fullDate"},"HeaderRowOutlet":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":60,"character":1},"arguments":[{"selector":"[headerRowOutlet]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":62,"character":36}]}]}},"DataRowOutlet":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":66,"character":1},"arguments":[{"selector":"[dataRowOutlet]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":62,"character":36}]}]}},"RowOutlet":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":72,"character":1},"arguments":[{"selector":"[rowOutlet]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":62,"character":36}]}]}},"ExpanderOutlet":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":78,"character":1},"arguments":[{"selector":"[expanderOutlet]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":62,"character":36}]}]}},"CellOutlet":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":84,"character":1},"arguments":[{"selector":"[cellOutlet]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":62,"character":36}]}]}},"HeaderRowDef":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":92,"character":1},"arguments":[{"selector":"[headerRowDef]","inputs":["model: headerRowDef"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":62,"character":36}]}]}},"HeaderCellDef":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":103,"character":1},"arguments":[{"selector":"[headerCellDef]","inputs":["column: column"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":62,"character":36}]}]}},"HeaderCell":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":115,"character":1},"arguments":[{"selector":"header-cell","inputs":["column: column"],"template":"\n    <ng-container cellOutlet></ng-container>\n  ","host":{"class":"am-header-cell","role":"row","$quoted$":["class","role"]},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":125,"character":17},"member":"None"}}]}],"members":{"_cellOutlet":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":131,"character":3},"arguments":[{"__symbolic":"reference","name":"CellOutlet"},{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":133,"character":50},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":134,"character":36},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":135,"character":34}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"renderCell":[{"__symbolic":"method"}]}},"HeaderRow":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":193,"character":1},"arguments":[{"selector":"header-row","inputs":["model: model"],"template":"\n    <div *ngIf=\"model.config.showExpander\" class=\"am-header-expander-column\"></div>\n    <ng-container rowOutlet></ng-container>\n    <ng-container>\n      <header-cell *headerCellDef=\"let column;\" [column]=\"column\"></header-cell>\n      <!--<header-cell *headerCellDef=\"let column as column;\" [column]=\"column\"></header-cell>-->\n    </ng-container>\n  ","host":{"class":"am-header-row","role":"row","$quoted$":["class","role"]},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":208,"character":17},"member":"None"}}]}],"members":{"events$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":213,"character":3},"arguments":["events"]}]}],"_rowOutlet":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":215,"character":3},"arguments":[{"__symbolic":"reference","name":"RowOutlet"},{"static":true}]}]}],"_headerCellDef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":216,"character":3},"arguments":[{"__symbolic":"reference","name":"HeaderCellDef"},{"static":true}]}]}],"headerCells":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChildren","line":217,"character":3},"arguments":[{"__symbolic":"reference","name":"HeaderCell"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":221,"character":44}]}],"ngAfterContentInit":[{"__symbolic":"method"}],"renderHeaderCell":[{"__symbolic":"method"}],"clearCells":[{"__symbolic":"method"}],"applyColumnChanges":[{"__symbolic":"method"}]}},"RowContext":{"__symbolic":"interface"},"DataRowDef":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":313,"character":1},"arguments":[{"selector":"[dataRowDef]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":62,"character":36}]}]}},"DataCellDef":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":320,"character":1},"arguments":[{"selector":"[dataCellDef]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":62,"character":36}]}]}},"DataCell":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":327,"character":1},"arguments":[{"selector":"data-cell","inputs":["column: column","row: row"],"template":"\n    <ng-container cellOutlet></ng-container>\n  ","host":{"class":"am-data-cell","role":"row","$quoted$":["class","role"]},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":337,"character":17},"member":"None"}}]}],"members":{"_cellOutlet":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":344,"character":3},"arguments":[{"__symbolic":"reference","name":"CellOutlet"},{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":133,"character":50},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":134,"character":36},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":135,"character":34}]}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"renderCell":[{"__symbolic":"method"}]}},"DataRowStyleResolver":{"__symbolic":"interface"},"DataCellStyleResolver":{"__symbolic":"interface"},"DataRow":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":415,"character":1},"arguments":[{"selector":"data-row","inputs":["row: row"],"template":"\n    <!-- \n         \n    Expander Status - show/hide/disable (also with a tooltip)\n    Expander Type - Chevron (expand/contract), Slider (slide-in/slide-out)   \n    \n    rowDataFormatter {\n      span: [\n        ['firstName','lastName']        \n      ]\n      \n      colSpan: ['firstName','lastName']\n    }\n    \n    GridColumn\n    StackedGridColumn\n    \n     \n    \n    emit({\n      type: RowExpanded / RowContracted,\n      data: record\n    })\n    \n    emit({\n      type: RowAdded, RowRemoved\n      data: record\n    })\n            \n    \n    I would also like the ability \n \n    [ wildcard search ] - across all columns        \n    ---------------------------------------------------------------------   \n    |    | First Name            |  Mobile      |  Birth Date           |\n    |    | Surname               |  Email       |  Age                  |\n    ---------------------------------------------------------------------\n    ===================================================================== \n    [F]: | [ First Name        ] | [ Mobile   ] | [DATE-FORM] [DATE-TO] |\n           [ Last Name         ] | [ Email    ] |                       |\n    =====================================================================\n         | Manie                 |  Coetzee      |  77/05/05            |\n      >  | Coetzee               |  mc@bla.com   |  40                  |\n    ---------------------------------------------------------------------\n         |           |                             13 Pioneer Road      |\n         | [ADDRESS] |                             Durbanville          |\n         |           |                             7550                 |\n    ---------------------------------------------------------------------\n    EXPANDER\n    =====================================================================\n                                                                                                                                                                                                                                                                                                =====================================================================\n    -->\n\n    <div style=\"flex: 1 1 auto; cursor: pointer;\" [ngClass]=\"rowClass()\" (click)=\"rowClicked($event)\">\n      <div style=\"display: flex; flex: 1 1 auto;\" [ngClass]=\"{'am-expanded-row': row.expanded && !rowClass()}\">\n        <div *ngIf=\"row.model.config.showExpander\" class=\"am-header-expander-column\">\n          <mat-icon (click)=\"toggleExpander()\">{{expanderIcon}}</mat-icon>\n        </div>\n        <ng-container rowOutlet></ng-container>\n      </div>\n      <div style=\"flex: 1 1 auto;\" [ngClass]=\"{'am-expander-row': row.expanded}\">\n        <ng-container expanderOutlet></ng-container>\n      </div>\n    </div>\n    <ng-container>\n      <data-cell *dataCellDef=\"let column; \" [column]=\"column\" [row]=\"row\" [ngClass]=\"cellClass(column)\"></data-cell>\n    </ng-container>\n  ","host":{"class":"am-data-row","role":"row","$quoted$":["class","role"]},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":494,"character":17},"member":"None"}}]}],"members":{"events$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":499,"character":3},"arguments":["events"]}]}],"_rowOutlet":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":501,"character":3},"arguments":[{"__symbolic":"reference","name":"RowOutlet"},{"static":true}]}]}],"_dataCellDef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":502,"character":3},"arguments":[{"__symbolic":"reference","name":"DataCellDef"},{"static":true}]}]}],"dataCells":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChildren","line":503,"character":3},"arguments":[{"__symbolic":"reference","name":"DataCell"}]}]}],"_expanderOutlet":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":504,"character":3},"arguments":[{"__symbolic":"reference","name":"ExpanderOutlet"},{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":221,"character":44}]}],"rowClicked":[{"__symbolic":"method"}],"selectRow":[{"__symbolic":"method"}],"deselectRow":[{"__symbolic":"method"}],"isSelected":[{"__symbolic":"method"}],"rowClass":[{"__symbolic":"method"}],"cellClass":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"renderDataCell":[{"__symbolic":"method"}],"applyColumnChanges":[{"__symbolic":"method"}],"toggleExpander":[{"__symbolic":"method"}]}},"GridComponent":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":616,"character":1},"arguments":[{"selector":"am-data-grid","template":"\n    <div class=\"am-grid\">\n      <ng-container headerRowOutlet></ng-container>\n      <ng-container dataRowOutlet></ng-container>\n      <ng-container>\n        <header-row *headerRowDef=\"let model\" [model]=\"model\" (events)=\"emit($event)\"></header-row>\n        <data-row *dataRowDef=\"let row\" [row]=\"row\" (events)=\"emit($event)\"></data-row>\n      </ng-container>\n    </div>\n  ","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":628,"character":17},"member":"None"}}]}],"members":{"events$":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":632,"character":3},"arguments":["events"]}]}],"model":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":634,"character":3}}]}],"dataSource":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":640,"character":3}}]}],"_headerRowOutlet":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":651,"character":3},"arguments":[{"__symbolic":"reference","name":"HeaderRowOutlet"},{"static":true}]}]}],"_headerRowDef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":652,"character":3},"arguments":[{"__symbolic":"reference","name":"HeaderRowDef"},{"static":true}]}]}],"headerRowTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":654,"character":3},"arguments":["headerRow",{"static":true}]}]}],"headerRow":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":655,"character":3},"arguments":[{"__symbolic":"reference","name":"HeaderRow"},{"static":false}]}]}],"_dataRowOutlet":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":657,"character":3},"arguments":[{"__symbolic":"reference","name":"DataRowOutlet"},{"static":true}]}]}],"_dataRowDef":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":658,"character":3},"arguments":[{"__symbolic":"reference","name":"DataRowDef"},{"static":true}]}]}],"dataRows":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChildren","line":659,"character":3},"arguments":[{"__symbolic":"reference","name":"DataRow"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"IterableDiffers","line":673,"character":34},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":221,"character":44}]}],"toggleRowExpander":[{"__symbolic":"method"}],"emit":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"ngAfterContentChecked":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngAfterViewChecked":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"setupHeader":[{"__symbolic":"method"}],"gridModelChanged":[{"__symbolic":"method"}],"dataSourceDataChanged":[{"__symbolic":"method"}],"switchDataSource":[{"__symbolic":"method"}],"observeModel":[{"__symbolic":"method"}],"observeDataSource":[{"__symbolic":"method"}]}},"GridEventType":{"RowExpanded":0,"RowContracted":1,"RowRemoved":2,"RowAdded":3,"Reloaded":4,"ColumnRemoved":5,"ColumnAdded":6,"DataChange":7,"Initialized":8,"RowClicked":9,"RowSelected":10,"RowDeselected":11},"GridEvent":{"__symbolic":"interface"},"GridModelConfig":{"__symbolic":"interface"},"GridModelStyles":{"__symbolic":"interface"},"GridModelEventType":{"ADD":0,"REMOVE":1,"UPDATE":2},"GridModelEvent":{"__symbolic":"interface"},"GridModel":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"any"}]}],"toggleExpander":[{"__symbolic":"method"}],"addColumn":[{"__symbolic":"method"}],"getColumnByKey":[{"__symbolic":"method"}],"insertColumn":[{"__symbolic":"method"}],"removeColumn":[{"__symbolic":"method"}],"removeColumnByIndex":[{"__symbolic":"method"}],"removeColumnsByKey":[{"__symbolic":"method"}],"updateStyles":[{"__symbolic":"method"}],"updateColumn":[{"__symbolic":"method"}],"removeAll":[{"__symbolic":"method"}],"notifyChanges":[{"__symbolic":"method"}]}},"GridColumnConfig":{"__symbolic":"interface"},"GridColumnStyle":{"__symbolic":"interface"},"GridColumn":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"any"}]}]}},"GridDataFormatter":{"__symbolic":"interface"},"GridPropertyFormatter":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":1119,"character":1},"arguments":[{"template":"{{getValue()}}"}]}],"members":{"column":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":1123,"character":3}}]}],"row":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":1124,"character":3}}]}],"getValue":[{"__symbolic":"method"}]}},"GridDateFormatter":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"GridPropertyFormatter"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":1138,"character":1},"arguments":[{"template":"{{getValue() || '' | date : getFormat()}}"}]}],"members":{"column":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":1142,"character":3}}]}],"row":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":1143,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":1145,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":1145,"character":27},"arguments":[{"__symbolic":"reference","name":"AM_GRID_DATE_FORMAT"}]}]],"parameters":[{"__symbolic":"reference","name":"any"}]}],"getFormat":[{"__symbolic":"method"}]}},"GridHeaderFormatter":{"__symbolic":"interface"},"GridKeyHeaderFormatter":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":1165,"character":1},"arguments":[{"template":"{{column.config.heading}}"}]}],"members":{"column":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":1169,"character":3}}]}]}},"GridExpanderFormatter":{"__symbolic":"interface"},"GridDefaults":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor"}],"setDefaultColumn":[{"__symbolic":"method"}],"getDefaultColumn":[{"__symbolic":"method"}],"applyDefaults":[{"__symbolic":"method"}]}},"ArrayDS":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/collections","name":"DataSource","line":7,"character":29},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/material","name":"MatPaginator","line":16,"character":34}]}],"connect":[{"__symbolic":"method"}],"disconnect":[{"__symbolic":"method"}],"reload":[{"__symbolic":"method"}],"addAll":[{"__symbolic":"method"}],"addItem":[{"__symbolic":"method"}],"insertItem":[{"__symbolic":"method"}],"removeColumn":[{"__symbolic":"method"}],"removeItemByIndex":[{"__symbolic":"method"}],"removeAll":[{"__symbolic":"method"}]}},"Operation":{"gt":0,"lt":1,"gte":2,"lte":3,"eq":4,"ieq":5,"neq":6,"ineq":7,"like":8,"ilike":9},"SortOrder":{"asc":0,"desc":1},"SearchContext":{"__symbolic":"interface"},"FilterCriteria":{"__symbolic":"interface"},"SelectionMapper":{"__symbolic":"function","parameters":["codeProperty","valueProperty","source$"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"source$"},"member":"map"},"arguments":[{"__symbolic":"error","message":"Lambda not supported","line":40,"character":21,"module":"./app/modules/am-data-table/grid-criteria.ds"}]}},"StringSelectionMapper":{"__symbolic":"function","parameters":["source$"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"source$"},"member":"map"},"arguments":[{"__symbolic":"error","message":"Lambda not supported","line":50,"character":21,"module":"./app/modules/am-data-table/grid-criteria.ds"}]}},"FilterCriteriaUtils":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}],"getContext":[{"__symbolic":"method"}],"applyFilter":[{"__symbolic":"method"}],"format":[{"__symbolic":"method"}]}},"CriteriaSearchService":{"__symbolic":"interface"},"CriteriaLoadFn":{"__symbolic":"interface"},"CriteriaLoader":{"__symbolic":"interface"},"FunctionCriteriaLoader":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}],"prepare":[{"__symbolic":"method"}],"processResponse":[{"__symbolic":"method"}]}},"CriteriaTableDB":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","module":"@angular/material","name":"MatPaginator","line":209,"character":33}]}],"reload":[{"__symbolic":"method"}]}},"CriteriaTableDS":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/cdk/collections","name":"DataSource","line":234,"character":37},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"BehaviorSubject","module":"rxjs/BehaviorSubject","arguments":[{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"any"}]}]}]}],"connect":[{"__symbolic":"method"}],"disconnect":[{"__symbolic":"method"}]}}},"origins":{"AmDataTableModule":"./app/modules/am-data-table/am-data-table.module","GridDateFormat":"./app/modules/am-data-table/grid","AM_GRID_DATE_FORMAT":"./app/modules/am-data-table/grid","AM_GRID_DATE_DEFAULT":"./app/modules/am-data-table/grid","HeaderRowOutlet":"./app/modules/am-data-table/grid","DataRowOutlet":"./app/modules/am-data-table/grid","RowOutlet":"./app/modules/am-data-table/grid","ExpanderOutlet":"./app/modules/am-data-table/grid","CellOutlet":"./app/modules/am-data-table/grid","HeaderRowDef":"./app/modules/am-data-table/grid","HeaderCellDef":"./app/modules/am-data-table/grid","HeaderCell":"./app/modules/am-data-table/grid","HeaderRow":"./app/modules/am-data-table/grid","RowContext":"./app/modules/am-data-table/grid","DataRowDef":"./app/modules/am-data-table/grid","DataCellDef":"./app/modules/am-data-table/grid","DataCell":"./app/modules/am-data-table/grid","DataRowStyleResolver":"./app/modules/am-data-table/grid","DataCellStyleResolver":"./app/modules/am-data-table/grid","DataRow":"./app/modules/am-data-table/grid","GridComponent":"./app/modules/am-data-table/grid","GridEventType":"./app/modules/am-data-table/grid","GridEvent":"./app/modules/am-data-table/grid","GridModelConfig":"./app/modules/am-data-table/grid","GridModelStyles":"./app/modules/am-data-table/grid","GridModelEventType":"./app/modules/am-data-table/grid","GridModelEvent":"./app/modules/am-data-table/grid","GridModel":"./app/modules/am-data-table/grid","GridColumnConfig":"./app/modules/am-data-table/grid","GridColumnStyle":"./app/modules/am-data-table/grid","GridColumn":"./app/modules/am-data-table/grid","GridDataFormatter":"./app/modules/am-data-table/grid","GridPropertyFormatter":"./app/modules/am-data-table/grid","GridDateFormatter":"./app/modules/am-data-table/grid","GridHeaderFormatter":"./app/modules/am-data-table/grid","GridKeyHeaderFormatter":"./app/modules/am-data-table/grid","GridExpanderFormatter":"./app/modules/am-data-table/grid","GridDefaults":"./app/modules/am-data-table/grid","ArrayDS":"./app/modules/am-data-table/grid-array.ds","Operation":"./app/modules/am-data-table/grid-criteria.ds","SortOrder":"./app/modules/am-data-table/grid-criteria.ds","SearchContext":"./app/modules/am-data-table/grid-criteria.ds","FilterCriteria":"./app/modules/am-data-table/grid-criteria.ds","SelectionMapper":"./app/modules/am-data-table/grid-criteria.ds","StringSelectionMapper":"./app/modules/am-data-table/grid-criteria.ds","FilterCriteriaUtils":"./app/modules/am-data-table/grid-criteria.ds","CriteriaSearchService":"./app/modules/am-data-table/grid-criteria.ds","CriteriaLoadFn":"./app/modules/am-data-table/grid-criteria.ds","CriteriaLoader":"./app/modules/am-data-table/grid-criteria.ds","FunctionCriteriaLoader":"./app/modules/am-data-table/grid-criteria.ds","CriteriaTableDB":"./app/modules/am-data-table/grid-criteria.ds","CriteriaTableDS":"./app/modules/am-data-table/grid-criteria.ds"},"importAs":"@bi8/am-data-table"}