Home Reference Source

References

summary
public

C CDN

public

C Form

public
public

C Formio

public
public

C Form

public
public

F registerModule(plugin: *)

Register a module

public

F useModule(defaultFn: undefined): *

addons

summary
public
public

V editForms: *

builders

summary
public

components

summary
public

components/_classes/component

summary
public

F Component(extend: ...*): {"components": *}

components/_classes/component/editForm

summary
public

V EditFormUtils: {"sortAndFilterComponents": function, "unifyComponents": function, "logicVariablesTable": function, "javaScriptValue": function}

components/_classes/list

summary
public

F ListComponent(extend: ...*): *

components/_classes/multivalue

summary
public

components/_classes/nested

summary
public

F NestedComponent(extend: ...*): *

components/address

summary
public

F Address(extend: ...*): *

components/button

summary
public

F Button(extend: ...*): *

components/checkbox

summary
public
public

F Checkbox(extend: ...*): *

components/columns

summary
public

F Columns(extend: ...*): *

components/container

summary
public
public

F Container(extend: ...*): *

components/content

summary
public

F Content(extend: ...*): *

components/currency

summary
public
public

F Currency(extend: ...*): *

components/datagrid

summary
public

F DataGrid(extend: ...*): *

components/datamap

summary
public

F DataMap(extend: ...*): *

components/datetime

summary
public
public

F DateTime(extend: ...*): *

components/day

summary
public

F Day(extend: ...*): *

components/editgrid

summary
public

F EditGrid(extend: ...*): *

components/email

summary
public
public

F Email(extend: ...*): *

components/fieldset

summary
public
public

F Fieldset(extend: ...*): *

components/file

summary
public

F File(extend: ...*): *

components/form

summary
public

F Form(extend: ...*): *

components/hidden

summary
public
public

F Hidden(extend: ...*): *

components/html

summary
public
public

F HTML(extend: ...*): *

components/number

summary
public

F Number(extend: ...*): *

components/panel

summary
public

F Panel(extend: ...*): *

components/password

summary
public
public

F Password(extend: ...*): *

components/phonenumber

summary
public
public

F PhoneNumber(extend: ...*): *

components/radio

summary
public

F Radio(extend: ...*): *

components/recaptcha

summary
public
public

F ReCaptcha(): *

components/resource

summary
public
public

F Resource(extend: ...*): *

components/select

summary
public

F Select(extend: ...*): *

components/select/fixtures

summary
public

V multiSelect: {"type": string, "label": string, "key": string, "placeholder": string, "dataSrc": string, "data": *, "valueProperty": string, "searchField": string, "template": string, "multiple": boolean, "input": boolean}

public

components/selectboxes

summary
public

F SelectBoxes(extend: ...*): *

components/signature

summary
public

F Signature(extend: ...*): *

components/survey

summary
public

F Survey(extend: ...*): *

components/table

summary
public
public

F Table(extend: ...*): *

components/tabs

summary
public
public

F Tabs(extend: ...*): *

components/tags

summary
public
public

F Tags(extend: ...*): *

components/textarea

summary
public

F TextArea(extend: ...*): *

components/textfield

summary
public

F TextField(extend: ...*): *

components/time

summary
public
public

F Time(extend: ...*): *

components/tree

summary
public

C Node

public

F Tree(extend: ...*): *

components/unknown

summary
public
public

F Unknown(): {"components": *}

components/url

summary
public
public

F Url(extend: ...*): *

components/well

summary
public
public

F Well(extend: ...*): *

displays

summary
public

licenses

summary
public

providers

summary
public

providers/address

summary
public
public
public
public

providers/processor

summary
public

F fileProcessor(formio: *, config: *)

providers/storage

summary
public

F azure(formio: *): *

public

F base64(): *

public

F dropbox(formio: *): *

public

F googledrive(formio: *): *

public

F indexeddb(): *

public

F s3(formio: *): *

public

F getFormioUploadAdapterPlugin(fileService: *, component: *)

public

F url(formio: *): *

public

F setXhrHeaders(formio: *, xhr: *)

public

V XHR: {"trim": function, "path": function, "upload": function}

templates

summary
public

utils

summary
public
public

C I18n

This file is used to mimic the i18n library interface.

public

F checkInvalidDate(value: String, format: [String], maxDate: Date, minDate: Date): *

Checks the entered date for validity.

public

F lessOrGreater(value: moment, format: [String], maxDate: Date, minDate: Date): {"message": *, "result": *}

Checks the value for a min date and max date.

public

F applyFormChanges(form: *, changes: *): {"form": *, "failed": *}

public

F eachComponent(components: Object, fn: Function, includeAll: Boolean, path: String, parent: Object)

Iterate through each component within a form.

public

Escapes RegEx characters in provided String value.

public

F findComponent(components: *, key: *, fn: *, path: *): *

This function will find a component in a form and return the component AND THE PATH to the component in the form.

public

F findComponents(components: *, query: *): *

Deprecated version of findComponents.

public

F flattenComponents(components: Object, includeAll: Boolean): Object

Flatten the form components for data manipulation.

public

F formatAsCurrency(value: any): String

Formats provided value in way how Currency component uses it.

public

F generateFormChange(type: *, data: *): *

public

F getComponent(components: Object, key: String | Object): Object

Get a component by its key

public

F getStrings(form: *): *

Iterate over all components in a form and get string values for translation.

public

F getValue(submission: Object, key: String): *

Get the value for a component key, in the given submission.

public

F hasCondition(component: *): boolean

Returns if this component has a conditional statement.

public

Determine if a component is a layout component or not.

public

F matchComponent(component: *, query: *): boolean

Matches if a component matches the query.

public

F parseFloatExt(value: any): Number

Extension of standard #parseFloat(value) function, that also clears input string.

public

F removeComponent(components: *, path: *)

Remove a component by path.

public

F searchComponents(components: *, query: *): *

Finds a component provided a query of properties of that component.

public

V KEY_CODES: {"BACK_KEY": number, "DELETE_KEY": number, "TAB_KEY": number, "ENTER_KEY": number, "A_KEY": number, "ESC_KEY": number, "UP_KEY": number, "DOWN_KEY": number, "PAGE_UP_KEY": number, "PAGE_DOWN_KEY": number}

public

V Evaluator: {"noeval": *, "protectedEval": *, "cache": *, "templateSettings": *, "evaluator": *, "template": function, "interpolate": function, "evaluate": function}

public

V CALENDAR_ERROR_MESSAGES: {"INVALID": string, "INCOMPLETE": string, "greater": function, "less": function}

utils/conditionOperators

summary
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public

V ConditionOperators: {"undefined": *}

utils/jsonlogic

summary
public

validator

summary
public

C Rules

validator/conjunctions

summary
public

validator/operators

summary
public

validator/quickRules

summary
public

validator/rules

summary
public

C Custom

public
public

C Day

public

C Email

public

C JSON

public

C Mask

public

C Max

public
public
public
public
public

C Min

public
public
public
public
public
public
public

C Rule

public

C Select

public

C Time

public

C Unique

public

C Url

validator/transformers

summary
public

validator/valueSources

summary
public

widgets

summary
public