@zebra-fed/zeta-web
    Preparing search index...

    Class ZetaSelectInput

    ZetaSelectInput web component. Text input with dropdown select. Currently no typing or multi-select support.

    Hierarchy

    • FormFieldInterface<this> & LitElement<this> & SizeInterface<this> & ContourableInterface<
          this,
      > & InteractiveInterface<this>
      • ZetaSelectInput
    Index

    Other

    • Returns ZetaSelectInput

    checked?: boolean
    disabled: boolean
    error: boolean = false

    Whether field is in error state.

    errorText: string = ""

    Error hint text Shown if error, replaces hintText.

    hintText: string = ""

    Hint text shown below text field. if error, then errorText is shown instead.

    icon?: ZetaIconName

    Leading icon name.

    indeterminate: boolean
    input: HTMLInputElement
    internals: ElementInternals
    isSelected: boolean = false

    Whether an option is selected.

    label: string = ""

    Label shown above the field.

    max: number
    min: number
    name: string
    open: boolean = false

    Whether the dialog is open.

    optionsDialogHeight: number = 200

    Height of options dropdown Default is 200px

    optionsNodeList: NodeListOf<HTMLOptionElement>
    placeholder: string
    required: boolean
    rounded: boolean
    select: HTMLSelectElement
    size: "small" | "medium" | "large"
    slotElement: HTMLSlotElement
    type: InputType = "select"

    The type used in FormField mixin

    value: string
    shadowRootOptions: ShadowRootInit = ...
    styles: CSSResultGroup[] = ...
    • Parameters

      • event: FocusEvent

      Returns void

    • Parameters

      • event: FocusEvent

      Returns void

    • Parameters

      • event: Event

      Returns void

    rendering

    • Invoked on each update to perform rendering tasks. This method may return any value renderable by lit-html's ChildPart - typically a TemplateResult. Setting properties inside this method will not trigger the element to update.

      Returns TemplateResult<1>

    updates

    • Invoked when the element is first updated. Implement to perform one time work on the element after update.

      firstUpdated() {
      this.renderRoot.getElementById('my-text-area').focus();
      }

      Setting properties inside this method will trigger the element to update again after this update cycle completes.

      Parameters

      • _changedProperties: PropertyValueMap<any> | Map<PropertyKey, unknown>

        Map of changed properties with old values

      Returns void