coer-elements
Version:
Library for Angular projects
59 lines (58 loc) • 3.85 kB
TypeScript
import { IGridHeader, IGridInput, IGridKeyupEnter } from 'coer-elements/interfaces';
import { CoerSwitch } from '../../coer-switch/coer-switch.component';
import { CoerTextBox } from '../../coer-textbox/coer-textbox.component';
import { CoerNumberBox } from '../../coer-numberbox/coer-numberbox.component';
import { CoerSelectbox } from '../../coer-selectbox/coer-selectbox.component';
import { CoerDateBox } from '../../coer-datebox/coer-datebox.component';
import * as i0 from "@angular/core";
export declare class CoerGridCell<T> {
protected readonly coerSwitch: import("@angular/core").Signal<CoerSwitch | undefined>;
protected readonly coerTextbox: import("@angular/core").Signal<CoerTextBox | undefined>;
protected readonly coerNumberbox: import("@angular/core").Signal<CoerNumberBox | undefined>;
protected readonly coerSelectbox: import("@angular/core").Signal<CoerSelectbox<T> | undefined>;
protected readonly coerDatebox: import("@angular/core").Signal<CoerDateBox | undefined>;
id: import("@angular/core").InputSignal<string>;
header: import("@angular/core").InputSignal<IGridHeader<T>>;
row: import("@angular/core").InputSignal<any>;
checkOnRow: import("@angular/core").InputSignal<boolean>;
enableInputs: import("@angular/core").InputSignal<boolean>;
protected onClickRow: import("@angular/core").OutputEmitterRef<T>;
protected onDoubleClickRow: import("@angular/core").OutputEmitterRef<T>;
protected onSwitchChange: import("@angular/core").OutputEmitterRef<IGridInput<T>>;
protected onTextboxChange: import("@angular/core").OutputEmitterRef<IGridInput<T>>;
protected onNumberboxChange: import("@angular/core").OutputEmitterRef<IGridInput<T>>;
protected onSelectboxChange: import("@angular/core").OutputEmitterRef<IGridInput<T>>;
protected onKeyupEnter: import("@angular/core").OutputEmitterRef<IGridKeyupEnter>;
/** */
protected _GetCellValue: import("@angular/core").Signal<string>;
/** */
protected _GetTextAlignX: import("@angular/core").Signal<"flex-start" | "center" | "flex-end">;
/** */
protected _GetTextAlignY: import("@angular/core").Signal<"flex-start" | "center" | "flex-end">;
/** */
protected _GetTextBreak: import("@angular/core").Signal<"break-word" | "keep-all">;
/** */
protected _GetSpaceBreak: import("@angular/core").Signal<"nowrap" | "normal">;
/** */
protected _GetHeight: import("@angular/core").Signal<string>;
/** */
protected _GetTextColor: import("@angular/core").Signal<string>;
/** */
protected _switchAttributes: () => any;
/** */
protected _textboxAttributes: () => any;
/** */
protected _numberboxAttributes: () => any;
/** */
protected _selectboxAttributes: () => any;
/** */
protected _dateboxAttributes: () => any;
/** */
get input(): 'coer-switch' | 'coer-textbox' | 'coer-numberbox' | 'coer-selectbox' | 'coer-datebox' | '';
/** */
get isInvalid(): boolean;
/** */
Focus(onlyFocus?: boolean): void;
static ɵfac: i0.ɵɵFactoryDeclaration<CoerGridCell<any>, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CoerGridCell<any>, "coer-grid-cell", never, { "id": { "alias": "id"; "required": true; "isSignal": true; }; "header": { "alias": "header"; "required": true; "isSignal": true; }; "row": { "alias": "row"; "required": true; "isSignal": true; }; "checkOnRow": { "alias": "checkOnRow"; "required": true; "isSignal": true; }; "enableInputs": { "alias": "enableInputs"; "required": true; "isSignal": true; }; }, { "onClickRow": "onClickRow"; "onDoubleClickRow": "onDoubleClickRow"; "onSwitchChange": "onSwitchChange"; "onTextboxChange": "onTextboxChange"; "onNumberboxChange": "onNumberboxChange"; "onSelectboxChange": "onSelectboxChange"; "onKeyupEnter": "onKeyupEnter"; }, never, never, false, never>;
}