UNPKG

@rdkmaster/jigsaw-labs

Version:

Jigsaw, the next generation component set for RDK

76 lines (75 loc) 2.91 kB
import { AfterViewInit, ChangeDetectorRef, EventEmitter, OnDestroy, OnInit, Renderer2 } from "@angular/core"; import { Observable } from "rxjs/Observable"; import { JigsawInput } from "../input/input"; import { CheckBoxStatus } from "../checkbox/typings"; import { TableData } from "../../core/data/table-data"; import { AdditionalTableData } from "./table-typings"; import { Subscription } from "rxjs/Subscription"; import { ArrayCollection } from "../../core/data/array-collection"; export declare class TableCellRendererBase implements OnInit, OnDestroy { cellData: any; row: number; field: string; initData: any; cellDataChange: EventEmitter<any>; protected targetData: TableData; private _removeTableDataRefresh; private _removeAdditionalDataRefresh; private _column; readonly column: number; protected onDataRefresh(): void; dispatchChangeEvent(value: any): void; private _tableData; tableData: TableData; protected _additionalData: AdditionalTableData; additionalData: TableData; private _initTargetData(); ngOnDestroy(): void; ngOnInit(): void; } export declare class DefaultCellRenderer extends TableCellRendererBase { } export declare class TableCellTextEditorRenderer extends TableCellRendererBase implements AfterViewInit { protected input: JigsawInput; ngAfterViewInit(): void; } export declare class TableHeadCheckboxRenderer extends TableCellRendererBase { private _checked; checked: CheckBoxStatus; protected onDataRefresh(): void; } export declare class TableCellCheckboxRenderer extends TableCellRendererBase { protected onDataRefresh(): void; checked: boolean; private _cellData; cellData: any; private _updateChecked(); private _updateTargetData(); onChange(value: any): void; ngOnInit(): void; } export declare class TableCellSwitchRenderer extends TableCellRendererBase { } export declare type InitDataGenerator = (td: TableData, row: number, column: number) => ArrayCollection<any> | any[] | Observable<ArrayCollection<any> | any[]>; /** * Select renderer */ export declare class TableCellSelectRenderer extends TableCellRendererBase implements OnInit, OnDestroy { private _changeDetector; selected: any; initData: InitDataGenerator | ArrayCollection<any> | any[]; data: ArrayCollection<any> | any[]; constructor(_changeDetector: ChangeDetectorRef, renderer: Renderer2); private readonly _removeKeyDownHandler; private _onKeyDown(); protected onDataRefresh(): void; static defaultInitDataGenerator(tableData: any, row: any, col: any): any; private _cellData; cellData: any; subscriber: Subscription; readonly hasDestroyed: boolean; ngOnInit(): void; ngOnDestroy(): void; } export declare class JigsawTableRendererModule { }