{"__symbolic":"module","version":4,"metadata":{"PAGE_SIZE_OPTIONS":[10,25,50,75,100],"BixiPaginationListBase":{"__symbolic":"class","members":{"ngOnInit":[{"__symbolic":"method"}],"onSearch":[{"__symbolic":"method"}],"onReset":[{"__symbolic":"method"}],"onResetPaginationAndSearch":[{"__symbolic":"method"}],"onResetAndSearch":[{"__symbolic":"method"}],"onResetPagination":[{"__symbolic":"method"}],"onPageChange":[{"__symbolic":"method"}],"onPageSizeChange":[{"__symbolic":"method"}],"onAfterDelete":[{"__symbolic":"method"}]}},"IPagination":{"__symbolic":"interface"},"BixiTableComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BixiPaginationListBase"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":24,"character":1},"arguments":[{"selector":"bixi-table","exportAs":"bixiTable","host":{"[class.bixi-table]":"true","$quoted$":["[class.bixi-table]"]},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":29,"character":17},"member":"None"},"preserveWhitespaces":true,"providers":[{"__symbolic":"reference","name":"ɵa"}],"template":"<nz-table #table [nzData]=\"_rows\" [nzLoading]=\"loading\" [nzScroll]=\"scroll\" [nzFrontPagination]=\"frontPagination\"\n  [nzPageSizeOptions]=\"pageSizeOptions\" [nzShowPagination]=\"showPagination\"\n  [nzHideOnSinglePage]=\"hidePaginationOnSinglePage\" [nzShowSizeChanger]=\"showSizeChanger\"\n  [nzShowQuickJumper]=\"showQuickJumper\" [nzTotal]=\"pagination.total\" [(nzPageSize)]=\"pagination.pageSize\"\n  [nzPageIndex]=\"pagination.page\" [nzFooter]=\"showFooter ? footerTpl : null\" [nzTableLayout]=\"tableLayout\"\n  (nzPageSizeChange)=\"onPageSizeChange($event)\" (nzPageIndexChange)=\"onPageChange($event)\" [nzBordered]=\"bordered\"\n  [nzSize]=\"size\" [nzNoResult]=\"noResult\">\n  <thead>\n    <tr>\n      <ng-container *ngFor=\"let col of _cols\">\n        <ng-container *ngIf=\"!col.nameRef\">\n          <ng-container *ngIf=\"col.type !== 'checkbox'\">\n            <th *ngIf=\"col.visible\" [nzWidth]=\"col.width\" [nzShowFilter]=\"!!col.filter\"\n              [nzFilterMultiple]=\"!!col.filter?.multiple\" [nzFilters]=\"col.filter?.options || []\"\n              [nzShowSort]=\"!!col?.sort\" [nzSortOrder]=\"col.sort?.direction\" [nzLeft]=\"col._left ? col._left : false\"\n              [nzRight]=\"col._right ? col._right : false\" [nzAlign]=\"col.align\"\n              (nzSortOrderChange)=\"onSortChange(col.sort?.key || col.key, $event)\"\n              (nzFilterChange)=\"onFilterChange(col.filter?.key || col.key, $event)\">\n              {{ col.name }}\n              <i *ngIf=\"col.titleTipContent\" nz-icon [nzType]=\"col.titleTipIcon ? col.titleTipIcon : 'question-circle'\"\n                nzTheme=\"outline\" nz-tooltip [nzTooltipTitle]=\"col.titleTipContent\"></i>\n            </th>\n          </ng-container>\n          <ng-container *ngIf=\"col.type === 'checkbox'\">\n            <th *ngIf=\"col.visible\" nzShowCheckbox [nzWidth]=\"col.width\"\n              [nzShowRowSelection]=\"$any(col).selectionList && $any(col).selectionList.length > 0\"\n              [nzSelections]=\"$any(col).selectionList\" [nzIndeterminate]=\"isIndeterminate\"\n              [(nzChecked)]=\"isAllRowsChecked\" [nzLeft]=\"col._left ? col._left : false\"\n              [nzRight]=\"col._right ? col._right : false\" [nzAlign]=\"col.align\" (nzCheckedChange)=\"onSelectAll($event)\">\n            </th>\n          </ng-container>\n        </ng-container>\n        <ng-container *ngIf=\"col.nameRef\">\n          <th>\n            <bixi-table-col-template-header [col]=\"col\"></bixi-table-col-template-header>\n          </th>\n        </ng-container>\n      </ng-container>\n    </tr>\n  </thead>\n  <tbody>\n    <tr *ngFor=\"let row of table.data; index as index\">\n      <ng-container *ngFor=\"let col of _cols\" [ngSwitch]=\"col.type\">\n        <td [hidden]=\"!col.visible\" [nzLeft]=\"col._left ? col._left : false\" [nzRight]=\"col._right ? col._right : false\"\n          [nzAlign]=\"col.align\" [class.ant-table-cell-fix-right-first]=\"col._rightFirstFixed\"\n          [class.ant-table-cell-fix-left-last]=\"col._leftLastFixed\">\n          <ng-container *ngSwitchCase=\"'link'\">\n            <bixi-table-col-link [configVersion]=\"configVersion\" [row]=\"row\" [col]=\"col\" [index]=\"index\">\n            </bixi-table-col-link>\n          </ng-container>\n          <ng-container *ngSwitchCase=\"'time'\">\n            <bixi-table-col-time [configVersion]=\"configVersion\" [row]=\"row\" [col]=\"col\" [index]=\"index\">\n            </bixi-table-col-time>\n          </ng-container>\n          <ng-container *ngSwitchCase=\"'status'\">\n            <bixi-table-col-status [configVersion]=\"configVersion\" [row]=\"row\" [col]=\"col\" [index]=\"index\">\n            </bixi-table-col-status>\n          </ng-container>\n          <ng-container *ngSwitchCase=\"'progress'\">\n            <bixi-table-col-progress [configVersion]=\"configVersion\" [row]=\"row\" [col]=\"col\" [index]=\"index\">\n            </bixi-table-col-progress>\n          </ng-container>\n          <ng-container *ngSwitchCase=\"'template'\">\n            <bixi-table-col-template [configVersion]=\"configVersion\" [row]=\"row\" [col]=\"col\" [index]=\"index\">\n            </bixi-table-col-template>\n          </ng-container>\n          <ng-container *ngSwitchCase=\"'operations'\">\n            <bixi-table-col-operations [configVersion]=\"configVersion\" [row]=\"row\" [col]=\"col\" [index]=\"index\">\n            </bixi-table-col-operations>\n          </ng-container>\n          <ng-container *ngSwitchCase=\"'checkbox'\">\n            <bixi-table-col-checkbox [configVersion]=\"configVersion\" [row]=\"row\" [col]=\"col\" [index]=\"index\"\n              [selectedKeys]=\"selectedKeys\" (selectedChange)=\"onRowSelectedChange($event)\">\n            </bixi-table-col-checkbox>\n          </ng-container>\n          <ng-container *ngSwitchDefault>\n            <bixi-table-col-text [configVersion]=\"configVersion\" [row]=\"row\" [col]=\"col\" [index]=\"index\">\n            </bixi-table-col-text>\n          </ng-container>\n        </td>\n      </ng-container>\n    </tr>\n  </tbody>\n</nz-table>\n\n<ng-template #footerTpl> {{ tableTotal }} </ng-template>"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"BixiTableService"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","module":"@bixi/core/i18n","name":"BixiI18nService","line":55,"character":18},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":56,"character":17}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":72,"character":3}}]}],"cols":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":73,"character":3}}]}],"rows":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":74,"character":3}}]}],"loading":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":75,"character":3}}]}],"multipleSort":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":76,"character":3}}]}],"frontPagination":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":77,"character":3}}]}],"showPagination":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":78,"character":3}}]}],"hidePaginationOnSinglePage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":79,"character":3}}]}],"scroll":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":80,"character":3}}]}],"pageStartIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":81,"character":3}}]}],"pageSizeOptions":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":82,"character":3}}]}],"pagination":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":83,"character":3}}]}],"filterParams":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":84,"character":3}}]}],"selectedKeys":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":85,"character":3}}]}],"tableLayout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":86,"character":3}}]}],"bordered":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":88,"character":3}}]}],"showQuickJumper":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":89,"character":3}}]}],"showSizeChanger":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":90,"character":3}}]}],"noResult":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":91,"character":3}}]}],"paginationChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":92,"character":3}}]}],"filterParamsChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":93,"character":3}}]}],"search":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":94,"character":3}}]}],"selectedKeysChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":95,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"onFilterChange":[{"__symbolic":"method"}],"updateSortCols":[{"__symbolic":"method"}],"onSortChange":[{"__symbolic":"method"}],"onSearch":[{"__symbolic":"method"}],"onRowSelectedChange":[{"__symbolic":"method"}],"onSelectAll":[{"__symbolic":"method"}],"checkSelectedStatus":[{"__symbolic":"method"}],"forceUpdate":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"BixiTableModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":53,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":54,"character":12},{"__symbolic":"reference","module":"@bixi/core/time","name":"BixiTimeModule","line":54,"character":26},{"__symbolic":"reference","module":"ng-zorro-antd/progress","name":"NzProgressModule","line":33,"character":23},{"__symbolic":"reference","module":"ng-zorro-antd/dropdown","name":"NzDropDownModule","line":33,"character":41},{"__symbolic":"reference","module":"ng-zorro-antd/icon","name":"NzIconModule","line":33,"character":59},{"__symbolic":"reference","module":"ng-zorro-antd/divider","name":"NzDividerModule","line":33,"character":73},{"__symbolic":"reference","module":"ng-zorro-antd/table","name":"NzTableModule","line":33,"character":90},{"__symbolic":"reference","module":"ng-zorro-antd/tooltip","name":"NzToolTipModule","line":33,"character":105},{"__symbolic":"reference","module":"ng-zorro-antd/checkbox","name":"NzCheckboxModule","line":33,"character":122},{"__symbolic":"reference","module":"@bixi/core/i18n","name":"BixiI18nModule","line":54,"character":60}],"declarations":[{"__symbolic":"reference","name":"BixiTableComponent"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵf"},{"__symbolic":"reference","name":"ɵg"},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"ɵn"},{"__symbolic":"reference","name":"ɵo"},{"__symbolic":"reference","name":"ɵp"}],"providers":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"BixiTableService"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵh"}],"exports":[{"__symbolic":"reference","name":"BixiTableComponent"},{"__symbolic":"reference","name":"ɵp"}]}]}],"members":{}},"BIXI_TABLE_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":3,"character":37},"arguments":["bixi-table-config"]},"BixiTableService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"forceUpdate":[{"__symbolic":"method"}]}},"IFn":{"__symbolic":"interface"},"IFnNoVal":{"__symbolic":"interface"},"IFnPure":{"__symbolic":"interface"},"IAllowFn":{"__symbolic":"interface"},"IAllowFnPure":{"__symbolic":"interface"},"IAllowFnNoVal":{"__symbolic":"interface"},"IRenderProp":{"__symbolic":"interface"},"IFilterParams":{"__symbolic":"interface"},"ISearchParams":{"__symbolic":"interface"},"ITextCol":{"__symbolic":"interface"},"ILinkCol":{"__symbolic":"interface"},"ITimeCol":{"__symbolic":"interface"},"IProgressCol":{"__symbolic":"interface"},"IStatus":{"__symbolic":"interface"},"IStatusCol":{"__symbolic":"interface"},"ITemplateCol":{"__symbolic":"interface"},"ICheckboxCol":{"__symbolic":"interface"},"IOperationsCol":{"__symbolic":"interface"},"IOperationsColBtn":{"__symbolic":"interface"},"EBixiCustomTplType":{"header":"header","body":"body"},"IBixiTableStatusConfigCustom":{"__symbolic":"interface"},"IBixiTableStatusConfig":{"__symbolic":"interface"},"IBixiTableConfig":{"__symbolic":"interface"},"ICol":{"__symbolic":"interface"},"ICols":{"__symbolic":"interface"},"IRow":{"__symbolic":"interface"},"IRows":{"__symbolic":"interface"},"IRowKey":{"__symbolic":"interface"},"IInternalColFixed":{"__symbolic":"interface"},"IInternalCol":{"__symbolic":"interface"},"ITableLayout":{"__symbolic":"interface"},"IInternalCols":{"__symbolic":"interface"},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1}}],"members":{"add":[{"__symbolic":"method"}],"getTemplateRef":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":17,"character":1}}],"members":{"genCols":[{"__symbolic":"method"}],"genRows":[{"__symbolic":"method"}],"convertVisible":[{"__symbolic":"method"}],"updateSelectedKeys":[{"__symbolic":"method"}],"mergeIntoSelectedKeys":[{"__symbolic":"method"}],"removeFromSelectedKeys":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵd"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"bixi-table-col-time","host":{"[class.bixi-table-col-time]":"true","$quoted$":["[class.bixi-table-col-time]"]},"template":"\n    <bixi-time [time]=\"value\" [format]=\"col.format || 'YYYY/MM/DD HH:mm'\"\n               [relative]=\"col.relative\" [radio]=\"col.radio || 1\" [timeout]=\"col.timeout || 24* 60\"\n               [duration]=\"col.duration || 1\">\n    </bixi-time>\n  ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":14,"character":19},"member":"OnPush"}}]}],"members":{"col":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","members":{"row":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":6,"character":3}}]}],"col":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":7,"character":3}}]}],"index":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"configVersion":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"onClick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":11,"character":3},"arguments":["click"]}]}]}},"ɵe":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵd"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"bixi-table-col-link","host":{"[class.bixi-table-col-link]":"true","$quoted$":["[class.bixi-table-col-link]"]},"template":"\n    <a\n      class=\"link\"\n      [attr.href]=\"href\"\n      nz-tooltip\n      [nzTooltipTitle]=\"tooltip\"\n      [ngStyle]=\"innerStyle\"\n      [attr.target]=\"target\"\n      (click)=\"onClick()\"\n      >{{ value }}</a\n    >\n  ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":22,"character":19},"member":"OnPush"}}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"DomSanitizer","line":25,"character":33}]}],"col":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}]}},"ɵf":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵd"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"bixi-table-col-text","host":{"[class.bixi-table-col-text]":"true","$quoted$":["[class.bixi-table-col-text]"]},"template":"\n    <div [ngStyle]=\"outerStyle\">\n      <span nz-tooltip [nzTooltipTitle]=\"tooltip\" [ngStyle]=\"innerStyle\">{{ value }}</span>\n    </div>\n  ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":13,"character":19},"member":"OnPush"}}]}],"members":{"col":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}]}},"ɵg":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵd"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"bixi-table-col-status","host":{"[class.bixi-table-col-status]":"true","$quoted$":["[class.bixi-table-col-status]"]},"template":"\n    <div nz-tooltip [nzTooltipTitle]=\"statusTooltip\" [class]=\"_class\" [ngStyle]=\"_style\">\n      <span>{{_text}}</span>\n    </div>\n  ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":17,"character":19},"member":"OnPush"}}]}],"members":{"col":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵh"}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":36,"character":15}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":36,"character":27},"arguments":[{"__symbolic":"reference","name":"BIXI_TABLE_CONFIG"}]}]],"parameters":[{"__symbolic":"reference","name":"IBixiTableConfig"}]}],"mergeTableConfig":[{"__symbolic":"method"}]}},"ɵi":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵd"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"bixi-table-col-progress","host":{"[class.bixi-table-col-progress]":"true","$quoted$":["[class.bixi-table-col-progress]"]},"template":"\n    <nz-progress nz-tooltip [nzTooltipTitle]=\"progressTooltip\" nzType=\"circle\" [nzPercent]=\"value * 100\"\n                 [nzWidth]=\"36\" [nzStrokeWidth]=\"6\" [nzFormat]=\"value >= 1 ? successRef : format\"\n                 [nzStatus]=\"'normal'\"\n                 [nzStrokeColor]=\"color\"></nz-progress>\n    <ng-template #successRef>\n      <i nz-icon nzType=\"check\" [style.color]=\"'#21BC29'\"></i>\n\n    </ng-template>\n  ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":20,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":21,"character":17},"member":"None"}}]}],"members":{"col":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":53,"character":3}}]}],"_width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":55,"character":3},"arguments":["style.width"]}]}],"_display":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":59,"character":3},"arguments":["style.display"]}]}]}},"ɵj":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵd"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"bixi-table-col-template","host":{"[class.bixi-table-col-template]":"true","$quoted$":["[class.bixi-table-col-template]"]},"template":"\n    <ng-template [ngTemplateOutlet]=\"outletRef\" [ngTemplateOutletContext]=\"{$implicit: row, index: index}\"></ng-template>\n  ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":12,"character":19},"member":"OnPush"}}]}],"members":{"row":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"col":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵk":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵd"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"bixi-table-col-operations","host":{"[class.bixi-table-col-operations]":"true","$quoted$":["[class.bixi-table-col-operations]"]},"template":"\n    <bixi-col-operations-template [operations]=\"_operations\" [row]=\"row\" [rowIndex]=\"index\"></bixi-col-operations-template>\n  ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":11,"character":19},"member":"OnPush"}}]}],"members":{"col":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"ngOnChanges":[{"__symbolic":"method"}],"genSubButtons":[{"__symbolic":"method"}],"reRender":[{"__symbolic":"method"}]}},"ɵl":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"bixi-table-operations-group","template":"\n    <li\n      *ngIf=\"visibleNoChildren\"\n      nz-tooltip\n      nz-menu-item\n      [nzTooltipTitle]=\"operationGroup.tooltip\"\n      [nzDisabled]=\"operationGroup.disabled\"\n      (click)=\"onClick()\"\n    >\n      {{ operationGroup.name }}\n    </li>\n    <li\n      *ngIf=\"visibleHasChildren\"\n      nz-tooltip\n      nz-submenu\n      [nzTooltipTitle]=\"operationGroup.tooltip\"\n      [nzDisabled]=\"operationGroup.disabled\"\n      [nzTitle]=\"operationGroup.name\"\n      (click)=\"onClick()\"\n    >\n      <ul>\n        <ng-container *ngFor=\"let item of operationGroup.children\">\n          <bixi-table-operations-group [operationGroup]=\"item\" [row]=\"row\" [rowIndex]=\"rowIndex\"></bixi-table-operations-group>\n        </ng-container>\n      </ul>\n    </li>\n  ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":32,"character":19},"member":"OnPush"}}]}],"members":{"operationGroup":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":35,"character":3}}]}],"rowIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":36,"character":3}}]}],"row":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":37,"character":3}}]}],"onClick":[{"__symbolic":"method"}],"hasChildren":[{"__symbolic":"method"}]}},"ɵm":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"bixi-col-operations-template","template":"\n    <ng-container *ngFor=\"let btn of _operations; let index = index\">\n      <ng-container *ngIf=\"btn.visible\">\n        <ng-container *ngIf=\"!btn.children || btn.children?.length === 0\">\n          <a\n            class=\"bixi-col-operation\"\n            nz-tooltip\n            [nzTooltipTitle]=\"btn.tooltip\"\n            [class.bixi-col-operation-disabled]=\"btn.disabled\"\n            (click)=\"onClick(btn)\"\n            >{{ btn.name }}\n          </a>\n        </ng-container>\n        <ng-container *ngIf=\"btn.children?.length > 0\">\n          <a\n            class=\"bixi-col-operation\"\n            nz-dropdown\n            [nzDropdownMenu]=\"menu\"\n            [nzDisabled]=\"btn.disabled\"\n            [class.bixi-col-operation-disabled]=\"btn.disabled\"\n          >\n            {{ btn.name }} <i *ngIf=\"!btn.name\" nz-icon nzType=\"ellipsis\" nzTheme=\"outline\"></i>\n          </a>\n          <nz-dropdown-menu #menu=\"nzDropdownMenu\">\n            <ul nz-menu nzSelectable>\n              <bixi-table-operations-group *ngFor=\"let item of btn.children\" [operationGroup]=\"item\" [row]=\"row\" [rowIndex]=\"rowIndex\">\n              </bixi-table-operations-group>\n            </ul>\n          </nz-dropdown-menu>\n        </ng-container>\n      </ng-container>\n    </ng-container>\n  ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":38,"character":19},"member":"OnPush"}}]}],"members":{"operations":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":3}}]}],"row":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"rowIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"onClick":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"mergeDividerVisible":[{"__symbolic":"method"}],"isDividerVisible":[{"__symbolic":"method"}]}},"ɵn":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵd"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"bixi-table-col-checkbox","host":{"[class.bixi-table-col-checkbox]":"true","$quoted$":["[class.bixi-table-col-checkbox]"]},"template":"\n    <label nz-checkbox [nzDisabled]=\"!row._selectable\" [(nzChecked)]=\"row._selected\" (nzCheckedChange)=\"onCheckedChange($event)\"></label>\n  ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":12,"character":19},"member":"OnPush"}}]}],"members":{"col":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}],"selectedKeys":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"selectedChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":17,"character":3}}]}],"onCheckedChange":[{"__symbolic":"method"}]}},"ɵo":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"bixi-table-col-template-header","host":{"[class.bixi-table-col-template]":"true","$quoted$":["[class.bixi-table-col-template]"]},"template":"\n    <ng-template [ngTemplateOutlet]=\"outletRef\"></ng-template>\n  ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":11,"character":19},"member":"OnPush"}}]}],"members":{"col":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵp":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":5,"character":1},"arguments":[{"selector":"[bixi-row]"}]}],"members":{"tplName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3},"arguments":["bixi-row"]}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Host","line":12,"character":52}}]],"parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","module":"ng-zorro-antd/core/types","name":"NzSafeAny","line":12,"character":39}]},{"__symbolic":"reference","name":"ɵa"}]}],"ngOnInit":[{"__symbolic":"method"}]}}},"origins":{"PAGE_SIZE_OPTIONS":"./pagination-list.base","BixiPaginationListBase":"./pagination-list.base","IPagination":"./pagination-list.base","BixiTableComponent":"./table.component","BixiTableModule":"./table.module","BIXI_TABLE_CONFIG":"./table.token","BixiTableService":"./table.service","IFn":"./table.type","IFnNoVal":"./table.type","IFnPure":"./table.type","IAllowFn":"./table.type","IAllowFnPure":"./table.type","IAllowFnNoVal":"./table.type","IRenderProp":"./table.type","IFilterParams":"./table.type","ISearchParams":"./table.type","ITextCol":"./table.type","ILinkCol":"./table.type","ITimeCol":"./table.type","IProgressCol":"./table.type","IStatus":"./table.type","IStatusCol":"./table.type","ITemplateCol":"./table.type","ICheckboxCol":"./table.type","IOperationsCol":"./table.type","IOperationsColBtn":"./table.type","EBixiCustomTplType":"./table.type","IBixiTableStatusConfigCustom":"./table.type","IBixiTableStatusConfig":"./table.type","IBixiTableConfig":"./table.type","ICol":"./table.type","ICols":"./table.type","IRow":"./table.type","IRows":"./table.type","IRowKey":"./table.type","IInternalColFixed":"./table.type","IInternalCol":"./table.type","ITableLayout":"./table.type","IInternalCols":"./table.type","ɵa":"./cols/col-template.service","ɵb":"./table-utils.service","ɵc":"./cols/col-time.component","ɵd":"./cols/col.base","ɵe":"./cols/col-link.component","ɵf":"./cols/col-text.component","ɵg":"./cols/col-status.component","ɵh":"./cols/col-status.service","ɵi":"./cols/col-progress.component","ɵj":"./cols/col-template.component","ɵk":"./cols/col-operations.component","ɵl":"./cols/col-operations-group.component","ɵm":"./cols/col-operations-template.component","ɵn":"./cols/col-checkbox.component","ɵo":"./cols/col-template-header.component","ɵp":"./cols/row.directive"},"importAs":"@bixi/core/table"}