Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Select

Hierarchy

  • Select

Index

Constructors

constructor

  • new Select(Root: HTMLElement, Name: string, Index: string, Display: string, PreselectIndex?: string, Placeholder?: string, Group?: string, Data?: Array<any>, Id?: string, Class?: string, Style?: string): Select
  • Parameters

    • Root: HTMLElement
    • Name: string
    • Index: string
    • Display: string
    • Optional PreselectIndex: string
    • Default value Placeholder: string = "Select an Item"
    • Optional Group: string
    • Optional Data: Array<any>
    • Optional Id: string
    • Optional Class: string
    • Optional Style: string

    Returns Select

Properties

Private Optional Class

Class: string

Private Optional Data

Data: Array<any>

Private Display

Display: string

Private Optional Group

Group: string

Private Optional Id

Id: string

Private Index

Index: string

Private Name

Name: string

Private Placeholder

Placeholder: string

Private Optional PreselectIndex

PreselectIndex: string

Private Root

Root: HTMLElement

Private Optional Style

Style: string

Private changed

changed: Subject<any> = new Subject<any>()

changed$

changed$: Observable<any> = this.changed.asObservable()

Private disab

disab: Subject<any> = new Subject<any>()

disabled$

disabled$: Observable<any> = this.disab.asObservable()

Private enab

enab: Subject<any> = new Subject<any>()

enabled$

enabled$: Observable<any> = this.enab.asObservable()

Private node

node: HTMLSelectElement

Private sel

sel: boolean = false

Private selected

selected: Subject<any> = new Subject<any>()

selected$

selected$: Observable<any> = this.selected.asObservable()

selectedDisplay

selectedDisplay: any

selectedIndex

selectedIndex: any

Private updated

updated: Subject<any> = new Subject<any>()

updated$

updated$: Observable<any> = this.updated.asObservable()

Methods

Private create

  • create(): void

disable

  • disable(): void

enable

  • enable(): void

getSelected

  • getSelected(): any

Private init

  • init(): void

isSelected

  • isSelected(): boolean

Private option

  • option(Index: string, Display: string, preset?: boolean): HTMLOptionElement
  • Parameters

    • Index: string
    • Display: string
    • Optional preset: boolean

    Returns HTMLOptionElement

Private placeholder

  • placeholder(): HTMLOptionElement

Private populate

  • populate(atStart?: boolean): void
  • Parameters

    • Default value atStart: boolean = true

    Returns void

removeClass

  • removeClass(Class: string): void

removeData

  • removeData(): void

removeGroup

  • removeGroup(): void

removeStyle

  • removeStyle(): void

Private selItem

  • selItem(value: string): void

select

  • select(Index: any): void

setClass

  • setClass(Class: string): void

setData

  • setData(data: Array<any>): void
  • Parameters

    • data: Array<any>

    Returns void

setGroup

  • setGroup(group: string): void

setStyle

  • setStyle(Style: string): void

Private unselAll

  • unselAll(): void

unselect

  • unselect(): void

Generated using TypeDoc