@rdkmaster/jigsaw-labs
Version:
Jigsaw, the next generation component set for RDK
76 lines (75 loc) • 2.91 kB
TypeScript
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 {
}