export declare class FormioUtil { /** * It returns the components formated by panel * @param components * @return the object is [{panel: , items: [{ value: , label: }]}] */ static getFormattedComponentsByPanel(components: any): any[]; static getSelectBoxes(selectBoxe: any): boolean; /** * It returns the components are required according with data * @param components array of components * @param data */ static getRequiredComponentsByData(components: any, data: any): any[]; /** * It returns the components that are required * @param components array of components */ static getUniqueComponents(components: any): any[]; /** * It returns the components that are required * @param components array of components */ static getRequiredComponents(components: any): any[]; /** * It returns the components that have a specific feature defined by properties and value * @param components array of components * @param properties path of properties example [validate, required] or [unique] * @param value the value that should have the property */ private static getComponentsByFeature; /** * It returns the components * @param components */ static getComponents(components: any[]): any[]; /** * It returns the components array of the form by recursion * @param components array of components * @param titlePanel name of parent panel, so children components will inherit the panelName * @param conditionalObject conditional object it will be inherited from panel {conditional: { eq: , value: , when: , json: }, customConditional: } */ private static getComponentsByRecursion; /** * It returns the components * @param components * @param keepEditGrids */ static getComponentsWithEditGrids(components: any[]): any[]; /** * It returns the components array of the form by recursion * @param components array of components * @param titlePanel name of parent panel, so children components will inherit the panelName * @param conditionalObject conditional object it will be inherited from panel {conditional: { eq: , value: , when: , json: }, customConditional: } */ private static getComponentsByRecursionWithEditGrids; /** * It resolve the inheritance conditional * @param conditionalObject * @param conditional * @param customConditional */ private static resolveInheritanceConditional; /** * It returns the edit grid components * @param components */ static getEditGridKeyLabels(components: any[]): any[]; /** * It returns the components edit grid array of the form by recursion * @param components array of components * @param titlePanel name of parent panel, so children components will inherit the panelName * @param conditionalObject conditional object it will be inherited from panel {conditional: { eq: , value: , when: , json: }, customConditional: } */ private static getEditGridKeyLabelsByRecursion; /** * It returns the components * @param components * @param keepEditGrids */ static getComponentsIntoEditGrids(components: any[], editGridName: string): any[]; /** * It returns the components array of the form by recursion * @param components array of components * @param titlePanel name of parent panel, so children components will inherit the panelName * @param conditionalObject conditional object it will be inherited from panel {conditional: { eq: , value: , when: , json: }, customConditional: } */ private static getComponentsByRecursionIntoEditGrids; /** * Create 2 jason objects of data form by component key and other by component key and title form key * @param dataForm dataForm model object * @returns Object of 2 element */ static createListDataByDataFormList(dataForm: any, listForm: any[]): any; /** * It returns the components * @param components */ static getPanelComponents(components: any[]): any[]; /** * It returns the components array of the form * @param components array of components */ private static getComponentsByPanel; }