[{"__symbolic":"module","version":3,"metadata":{"DEFAULT_INPUTS_O_TABLE":[{"__symbolic":"spread","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"../o-service-component.class","name":"OServiceComponent"},"member":"DEFAULT_INPUTS_O_SERVICE_COMPONENT"}},"insertMethod: insert-method","updateMethod: update-method","visibleColumns: visible-columns","editableColumns: editable-columns","editOnFocus: edit-on-focus","sortColumns: sort-columns","quickFilter: quick-filter","deleteButton: delete-button","refreshButton: refresh-button","columnsVisibilityButton: columns-visibility-button","columnsResizeButton: columns-resize-button","columnsGroupButton: columns-group-button","exportButton: export-button","insertTable: insert-table","editionMode: edition-mode","showTableButtonsText: show-table-buttons-text","selectAllCheckbox: select-all-checkbox","singlePageMode : single-page-mode","paginationControls : pagination-controls"],"DEFAULT_OUTPUTS_O_TABLE":["onClick","onRowSelected","onRowDeselected","onRowDeleted","onDoubleClick","onTableDataLoaded","onPaginatedTableDataLoaded"],"OTableComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../o-service-component.class","name":"OServiceComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"o-table","template":"\n    o-table is not available yet\n    <span href=\"https://github.com/OntimizeWeb/ontimize-web-ng2/blob/master/CHANGELOG.md\"></span>\n  ","styles":["\n\n  "],"providers":[{"provide":{"__symbolic":"reference","module":"../../services","name":"OntimizeService"},"useFactory":{"__symbolic":"reference","module":"../../services/data-service.provider","name":"dataServiceFactory"},"deps":[{"__symbolic":"reference","module":"@angular/core","name":"Injector"}]}],"inputs":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_TABLE"},"outputs":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_TABLE"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"},"host":{"[class.o-table]":"true","$quoted$":["[class.o-table]"]}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"../form/o-form.component","name":"OFormComponent"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"../form/o-form.component","name":"OFormComponent"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"OTableModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"OTableComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"../../shared","name":"OSharedModule"}],"exports":[{"__symbolic":"reference","name":"OTableComponent"}]}]}]}}},{"__symbolic":"module","version":1,"metadata":{"DEFAULT_INPUTS_O_TABLE":[{"__symbolic":"spread","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"../o-service-component.class","name":"OServiceComponent"},"member":"DEFAULT_INPUTS_O_SERVICE_COMPONENT"}},"insertMethod: insert-method","updateMethod: update-method","visibleColumns: visible-columns","editableColumns: editable-columns","editOnFocus: edit-on-focus","sortColumns: sort-columns","quickFilter: quick-filter","deleteButton: delete-button","refreshButton: refresh-button","columnsVisibilityButton: columns-visibility-button","columnsResizeButton: columns-resize-button","columnsGroupButton: columns-group-button","exportButton: export-button","insertTable: insert-table","editionMode: edition-mode","showTableButtonsText: show-table-buttons-text","selectAllCheckbox: select-all-checkbox","singlePageMode : single-page-mode","paginationControls : pagination-controls"],"DEFAULT_OUTPUTS_O_TABLE":["onClick","onRowSelected","onRowDeselected","onRowDeleted","onDoubleClick","onTableDataLoaded","onPaginatedTableDataLoaded"],"OTableComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../o-service-component.class","name":"OServiceComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"o-table","template":"\n    o-table is not available yet\n    <span href=\"https://github.com/OntimizeWeb/ontimize-web-ng2/blob/master/CHANGELOG.md\"></span>\n  ","styles":["\n\n  "],"providers":[{"provide":{"__symbolic":"reference","module":"../../services","name":"OntimizeService"},"useFactory":{"__symbolic":"reference","module":"../../services/data-service.provider","name":"dataServiceFactory"},"deps":[{"__symbolic":"reference","module":"@angular/core","name":"Injector"}]}],"inputs":{"__symbolic":"reference","name":"DEFAULT_INPUTS_O_TABLE"},"outputs":{"__symbolic":"reference","name":"DEFAULT_OUTPUTS_O_TABLE"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"},"host":{"[class.o-table]":"true"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional"}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"../form/o-form.component","name":"OFormComponent"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"../form/o-form.component","name":"OFormComponent"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}]}},"OTableModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"declarations":[{"__symbolic":"reference","name":"OTableComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"},{"__symbolic":"reference","module":"../../shared","name":"OSharedModule"}],"exports":[{"__symbolic":"reference","name":"OTableComponent"}]}]}]}}}]