UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

39 lines (38 loc) 2.21 kB
import { OnInit, TemplateRef } from '@angular/core'; import { ValidatorFn } from '@angular/forms'; import { StringMap } from '../../core/public-api'; import { BaseStringMapFormComponent } from '../base-string-map-form.component'; import * as i0 from "@angular/core"; export declare class KeyValueFormTableComponent extends BaseStringMapFormComponent implements OnInit { resourceName: string; resourceNameTranslated: string; multiLineValue: boolean; validator: { key?: ValidatorFn | ValidatorFn[]; value?: ValidatorFn | ValidatorFn[]; }; errorMapper: { key?: StringMap; value?: StringMap; }; placeholder: { key?: string; value?: string; }; readonly: boolean; textKey: boolean; maxRow: number; minRow: number; readonlyKeys: Array<string | RegExp>; zeroStateTemplate: TemplateRef<any>; isReadonly(key: string): boolean; getDataValueByIndex(index: number): any; adaptResourceModel(resource: { [key: string]: string; }): [string, string][]; getKeyValidators(): ValidatorFn | ValidatorFn[]; getValueValidators(): ValidatorFn | ValidatorFn[]; isLabelReadonly(index: number): boolean; static ɵfac: i0.ɵɵFactoryDeclaration<KeyValueFormTableComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<KeyValueFormTableComponent, "acl-key-value-form-table", never, { "resourceName": { "alias": "resourceName"; "required": false; }; "resourceNameTranslated": { "alias": "resourceNameTranslated"; "required": false; }; "multiLineValue": { "alias": "multiLineValue"; "required": false; }; "validator": { "alias": "validator"; "required": false; }; "errorMapper": { "alias": "errorMapper"; "required": false; }; "placeholder": { "alias": "placeholder"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "textKey": { "alias": "textKey"; "required": false; }; "maxRow": { "alias": "maxRow"; "required": false; }; "minRow": { "alias": "minRow"; "required": false; }; "readonlyKeys": { "alias": "readonlyKeys"; "required": false; }; "zeroStateTemplate": { "alias": "zeroStateTemplate"; "required": false; }; }, {}, never, never, true, never>; }