cytoscape-angular
Version:
Angular 12+ components for cytoscape charting.
41 lines • 2.23 kB
TypeScript
import { AsyncValidatorFn, ValidatorFn } from '@angular/forms';
import { EventEmitter } from '@angular/core';
export declare type FieldType = 'ShapePolygonPoints' | 'percent' | 'NodeShape' | 'LineStyle' | 'TextTransformation' | 'FontStyle' | 'FontWeight' | 'options' | 'Colour' | 'undefined' | 'object' | 'boolean' | 'number' | 'string' | 'function' | 'symbol' | 'bigint';
export declare class FormInfo {
title: string;
fieldsets: FieldsetInfo[];
showSubmitButton: boolean;
submitText: string;
disableSubmitOnFormInvalid: boolean;
otherFieldsetTitle: any;
constructor(title: string, fieldsets: FieldsetInfo[], showSubmitButton?: boolean, submitText?: string, disableSubmitOnFormInvalid?: boolean, otherFieldsetTitle?: any);
}
export declare class FieldsetInfo {
legend: string;
fieldInfos: FieldInfo[];
displayOnlyIfProperties?: string[];
constructor(legend: string, fieldInfos: FieldInfo[], displayOnlyIfProperties?: string[]);
showFieldsetForModel(model: object): boolean;
}
export declare class FieldInfo {
label?: string | Function;
modelProperty?: string;
type?: FieldType;
tooltip?: string;
validators?: ValidatorFn[] | Function;
disableWhenInvalid: boolean;
hideWhenNoModelProperty: boolean;
placeholder?: string;
inputType: string;
inputSize: number;
options?: object[] | string;
optionArrayLabelField?: string | Function;
optionArrayValueField?: string | Function;
private fieldTypes;
updateOn: 'change' | 'blur' | 'submit';
asyncValidators: AsyncValidatorFn[] | Function;
constructor(/* label to show the user next to the field, can be a function for i18n/dynamic labels */ label?: string | Function, modelProperty?: string, type?: FieldType, tooltip?: string, validators?: ValidatorFn[] | Function, disableWhenInvalid?: boolean, hideWhenNoModelProperty?: boolean, placeholder?: string, inputType?: string, inputSize?: number, options?: object[] | string, optionArrayLabelField?: string | Function, optionArrayValueField?: string | Function);
fieldType(model: object): FieldType;
setValue(newValue: any, model: object, modelChange: EventEmitter<any>): void;
}
//# sourceMappingURL=form-info.d.ts.map