novo-elements
Version:
Bullhorn's NOVO Element Repository for Angular 2
67 lines (66 loc) • 2.36 kB
TypeScript
import { NovoControlConfig } from '../../elements/form/FormControls';
import { NovoFieldset } from '../../elements/form/FormInterfaces';
import { NovoFormGroup } from '../../elements/form/NovoFormControl';
export declare class FormUtils {
/**
* @name toFormGroup
* @param controls
* @returns { FormGroup }
*/
toFormGroup(controls: Array<any>): NovoFormGroup;
/**
* @name addControls
* @param formGroup
* @param controls
*/
addControls(formGroup: NovoFormGroup, controls: Array<NovoControlConfig>): void;
/**
* @name toFormGroupFromFieldset
* @param fieldsets
* @returns {NovoFormGroup}
*/
toFormGroupFromFieldset(fieldsets: Array<NovoFieldset>): NovoFormGroup;
/**
* @name determineInputType
* @param field
* @returns {string}
*/
determineInputType(field: {
dataSpecialization: string;
inputType: string;
options: string;
multiValue: boolean;
dataType: string;
type: string;
}): string;
getControlForField(field: any, http: any, config: {
token?: string;
restUrl?: string;
military?: boolean;
}, overrides?: any, forTable?: boolean): any;
toControls(meta: any, currencyFormat: any, http: any, config: {
token?: string;
restUrl?: string;
military?: boolean;
}, overrides?: any, forTable?: boolean): any[];
toTableControls(meta: any, currencyFormat: any, http: any, config: {
token?: string;
restUrl?: string;
military?: boolean;
}, overrides?: any): {};
toFieldSets(meta: any, currencyFormat: any, http: any, config: {
token?: string;
restUrl?: string;
military?: boolean;
}, overrides?: any): NovoFieldset[];
getControlOptions(field: any, http: any, config: {
token?: string;
restUrl?: string;
military?: boolean;
}): any;
setInitialValues(controls: Array<NovoControlConfig>, values: any, keepClean?: boolean, keyOverride?: string): void;
setInitialValuesFieldsets(fieldsets: Array<NovoFieldset>, values: any, keepClean?: boolean): void;
forceShowAllControls(controls: Array<NovoControlConfig>): void;
forceShowAllControlsInFieldsets(fieldsets: Array<NovoFieldset>): void;
forceValidation(form: NovoFormGroup): void;
}