Class DomModel<T>

Type Parameters

  • T extends HTMLElement = HTMLElement

Hierarchy

  • DomModel

Constructors

  • Type Parameters

    • T extends HTMLElement = HTMLElement

    Parameters

    • _inputs: Record<string, any> = {}
    • _children: DomChildType[] = []

    Returns DomModel<T>

Properties

_children: DomChildType[] = []
_cssVars: {
    [k: string]: string;
}

Type declaration

  • [k: string]: string
_dom: HTMLElement
_inputListener: Listener<string, {
    name: string;
    oldValue: any;
    value: any;
}>

Type declaration

  • name: string
  • oldValue: any
  • value: any
_inputProxy: object
_inputs: Record<string, any> = {}
_modelAttrObserver: DomModelAttrObserver = null
_modelLifeObserver: DomModelLifeObserver = null
_module: DomModule
_mp_listener: Listener<string, any> = ...
_requireLifeObserver: boolean = false
_rules: DomRulesType
_cssVars: CssVarsType
_rules: DomRulesType
className: string
cssVars: CssVarsType
rulesData: DomRulesDataType | ((instance) => DomRulesDataType) = {}

Type declaration

shadowRules: boolean = false
tagName: string

Accessors

  • get cssVars(): {
        [k: string]: string;
    }
  • Returns {
        [k: string]: string;
    }

    • [k: string]: string
  • get dom(): HTMLElement
  • Returns HTMLElement

  • get inputs(): object
  • Returns object

  • get shadowRules(): boolean
  • Returns boolean

  • get tagName(): string
  • Returns string

Methods

  • Parameters

    • Optional inputs: Record<string, any>
    • children: DomChildType[] = []

    Returns void

  • Parameters

    • type: string
    • callback: ((evt) => any)
        • (evt): any
        • Parameters

          Returns any

    Returns void

  • Parameters

    • Optional params: Record<string, any>
    • children: DomChildType[] = []

    Returns void

  • Parameters

    • name: string
    • value: any
    • oldValue: any

    Returns void

  • Parameters

    • Optional params: Record<string, any>
    • children: DomChildType[] = []

    Returns HTMLElement | DomChildType[]

  • Returns void

  • Parameters

    • Optional params: Record<string, any>
    • children: DomChildType[] = []

    Returns void

  • Returns void

  • Parameters

    • callback: ((evt?) => any)
        • (evt?): any
        • Parameters

          Returns any

    Returns void

  • Returns void

  • Returns DomModel<HTMLElement>

  • Returns void

  • Returns void

  • Parameters

    • name: string
    • callback: ((evt) => any)
        • (evt): any
        • Parameters

          Returns any

    Returns void

  • Parameters

    • name: string
    • value: any

    Returns void

  • Returns void

  • Parameters

    Returns void

Generated using TypeDoc