UNPKG

cytoscape-angular

Version:
41 lines 2.23 kB
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