@alauda-fe/common
Version:
Alauda frontend team common codes.
39 lines (38 loc) • 2.21 kB
TypeScript
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>;
}