JSFormElement | WebHare Platform SDK
WebHare Platform SDK
    Preparing search index...

    Class JSFormElement<ValueType>Abstract

    Base class for customElements that need to act as WebHare (Publisher) form elements

    Type Parameters

    • ValueType

    Hierarchy (View Summary)

    Implements

    • FormFieldLike
    Index

    Constructors

    Properties

    __didPlaceholderWarning?: boolean
    "[rfSymbol]"?: FormFieldAPI
    propTodd?: ToddCompBase<ComponentStandardAttributes>
    propWhCleanupFunction?: () => void
    propWhFormCurrentEnabled?: boolean
    propWhFormCurrentRequired?: boolean
    propWhFormCurrentVisible?: boolean
    propWhFormhandler?: FormBase<object>

    Use getFormHandler or getFormData from @webhare/forms to access the form's API

    propWhFormInitialRequired?: boolean
    propWhFormlineCurrentVisible?: boolean
    propWhFormSavedEnabled?: boolean
    propWhFormSavedHidden?: boolean
    propWhFormSavedRequired?: boolean
    propWhNodeCurrentEnabled?: boolean
    propWhNodeCurrentHidden?: boolean
    propWhNodeCurrentRequired?: boolean
    propWhValidationSuggestion?: null | FormFrontendMessage
    value: ValueType
    whFormsApiChecker?: () => void | Promise<void>
    whUseFormGetValue?: boolean
    whValidationPolyfilled?: boolean
    formAssociated: boolean = true
    observedAttributes: string[] = ...

    Accessors

    • get disabled(): boolean

      Returns boolean

    • set disabled(disable: boolean): void

      Parameters

      • disable: boolean

      Returns void

    • get name(): string

      Returns string

    • set name(newname: string): void

      Parameters

      • newname: string

      Returns void

    • get required(): boolean

      Returns boolean

    • set required(required: boolean): void

      Parameters

      • required: boolean

      Returns void

    Methods

    • Parameters

      • name: string
      • oldValue: unknown
      • newValue: unknown

      Returns void

    • Invoked whenever disabled/required states change

      Returns void