{"__symbolic":"module","version":4,"metadata":{"GenericTableDataSource":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","module":"@angular/material","name":"MatTableDataSource","line":9,"character":47},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":10,"character":31,"context":{"typeName":"Iterable"},"module":"./lib/data-source/generic-table-data-source"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":10,"character":63,"context":{"typeName":"T"},"module":"./lib/data-source/generic-table-data-source"}]}]}]}},"ReactiveGenericTableDataSource":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"GenericTableDataSource"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Observable","module":"rxjs","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"reference","name":"Observable","module":"rxjs","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"reference","name":"Observable","module":"rxjs","arguments":[{"__symbolic":"reference","name":"string"}]}]}],"connect":[{"__symbolic":"method"}],"disconnect":[{"__symbolic":"method"}]}},"createGenericFilterPredicate":{"__symbolic":"function","parameters":["columns"],"value":{"__symbolic":"error","message":"Lambda not supported","line":7,"character":11,"module":"./lib/filtering/generic-filter-predicate.fn"}},"PersistedSortDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":8,"character":1},"arguments":[{"selector":"[gmtPersistedSort]"}]}],"members":{"key":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":5},"arguments":["gmtPersistedSort"]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":17,"character":9}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":18,"character":9},"arguments":[{"__symbolic":"reference","module":"ngx-webstorage-service","name":"SESSION_STORAGE","line":18,"character":16}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/material","name":"MatSort","line":17,"character":42},{"__symbolic":"reference","name":"StorageService","module":"ngx-webstorage-service","arguments":[{"__symbolic":"reference","module":"@angular/material","name":"Sort","line":18,"character":74}]}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"saveSort":[{"__symbolic":"method"}],"restoreSort":[{"__symbolic":"method"}]}},"ApplyMatSortDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":6,"character":1},"arguments":[{"selector":"[gmtApplyMatSort]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":10,"character":17}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":10,"character":67}}]],"parameters":[{"__symbolic":"reference","name":"MatTable","module":"@angular/material","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/material","name":"MatSort","line":10,"character":100}]}],"ngOnInit":[{"__symbolic":"method"}]}},"genericSortingAccessor":{"__symbolic":"function"},"SortModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"ApplyMatSortDirective"},{"__symbolic":"reference","name":"PersistedSortDirective"}],"exports":[{"__symbolic":"reference","name":"ApplyMatSortDirective"},{"__symbolic":"reference","name":"PersistedSortDirective"},{"__symbolic":"reference","module":"@angular/material","name":"MatSortModule","line":8,"character":61}]}]}],"members":{}}},"origins":{"GenericTableDataSource":"./lib/data-source/generic-table-data-source","ReactiveGenericTableDataSource":"./lib/data-source/reactive-generic-table-data-source","createGenericFilterPredicate":"./lib/filtering/generic-filter-predicate.fn","PersistedSortDirective":"./lib/sorting/persisted-sort.directive","ApplyMatSortDirective":"./lib/sorting/apply-mat-sort.directive","genericSortingAccessor":"./lib/sorting/generic-sorting-accessor.fn","SortModule":"./lib/sorting/sort.module"},"importAs":"@dirkluijk/generic-material-tables"}