This class is responsible for handling all the heavy lifting work in the forms

Hierarchy

  • MetaForm

Implements

Constructors

Properties

controls: IElementTypes
errorHandler?: TErrorCallback
eventEmitter: EventEmitter<string | symbol, any>
fns?: IFnTypes
form: IForm
page: Page
rest: Rest
schema: ISchema
theme: ITheme

Methods

  • Parameters

    • type: string
    • url: string
    • Optional params: TParam[]
    • Optional currentValue: TValue
    • Optional sectionName: string
    • Optional isRemote: boolean

    Returns Promise<any>

  • Parameters

    • section: string
    • field: string

    Returns any

  • Parameters

    • displayType: string

    Returns Element

  • Parameters

    • section: string
    • field: string

    Returns any

  • Parameters

    • section: string
    • field: string

    Returns any

  • Parameters

    • section: string
    • field: string

    Returns any

  • Parameters

    • section: string
    • field: string
    • prop: string

    Returns any

  • Function mapper

    Parameters

    • fn: string

    Returns null | ((arg: TValue, ref?: IOption) => TValue)

  • Parameters

    • pageNumber: number

    Returns null | object

  • Theme functions

    Parameters

    • themeName: string
    • prop: string

    Returns any

  • Parameters

    • gSection: string
    • gField: string
    • Optional fieldValue: TValue
    • Optional fieldRef: IOption

    Returns void

  • Parameters

    • section: string
    • fieldName: string
    • value: TValue
    • fieldDisplayed: boolean

    Returns Promise<undefined | boolean>

  • Error handler

    Parameters

    • error: Error
    • section: string
    • field: string

    Returns void

  • Parameters

    • section: string
    • field: string
    • value: TValue
    • ref: IOption

    Returns void

  • Parameters

    • pageNumber: undefined | number

    Returns void

  • validation functions

    Parameters

    • section: string
    • field: string
    • error: IError

    Returns void

  • Parameters

    • section: string
    • field: string
    • value: TValue

    Returns void

  • Parameters

    • section: string
    • field: string
    • disabled: boolean

    Returns void

  • Parameters

    • section: string
    • field: string
    • display: boolean

    Returns void

  • Parameters

    • section: string
    • field: string
    • options: undefined | IOption[]

    Returns void

  • Parameters

    • section: string
    • field: string
    • value: TValue

    Returns void

Generated using TypeDoc