Options
All
  • Public
  • Public/Protected
  • All
Menu

lotusjs-components

Index

Type aliases

AbstractEventBusEventType

AbstractEventBusEventType: { cancel?: boolean; payload?: unknown; type: string }

Type declaration

  • Optional cancel?: boolean
  • Optional payload?: unknown
  • type: string

Observable

Observable: { proxy: Target; closed: any; destroy: any; subscribe: any; unsubscribe: any }

Type declaration

Observer

Observer: { properties?: string[]; next: any }

Type declaration

State

State: { executed?: -1 | 0 | 1; result?: unknown; error?: any; execute: any; next?: any }

Type declaration

Subscription

Subscription: { closed: boolean; unsubscribe: any }

Type declaration

Target

Target: {} | any[] | Map<any, any>

Value

Value: { obj: {}; prop: string; value: any }

Type declaration

  • obj: {}
    • [key: string]: any
  • prop: string
  • value: any

Functions

Const addProperty

  • addProperty<T>(instance: T, label: string, getter?: () => unknown, setter?: (v: unknown) => void, enumerable?: boolean): T
  • Type parameters

    • T

    Parameters

    • instance: T
    • label: string
    • Optional getter: () => unknown
        • (): unknown
        • Returns unknown

    • Optional setter: (v: unknown) => void
        • (v: unknown): void
        • Parameters

          • v: unknown

          Returns void

    • enumerable: boolean = true

    Returns T

bind

  • bind(obj: {}, properties: string[], notify: (prop: string, value: any, obj: {}) => void): { proxy: any; revoke: any }
  • Parameters

    • obj: {}
      • [key: string]: any
    • properties: string[]
    • notify: (prop: string, value: any, obj: {}) => void
        • (prop: string, value: any, obj: {}): void
        • Parameters

          • prop: string
          • value: any
          • obj: {}
            • [key: string]: any

          Returns void

    Returns { proxy: any; revoke: any }

    • proxy: any
    • revoke:function
      • revoke(): void
      • Returns void

Const createAbstractComponent

Const createAbstractItemView

Const createButtonComponent

Const createComponent

Const createImageComponent

Const createImageGalleryView

Const emit

Const getComponentEvent

Const getTagDef

Const getTemplate

  • getTemplate<T>(): T

Const listen

Const mixin

  • mixin<T>(target: any, sub: any): T

observe

Const random

  • random(): string

Const register

  • register(tagDef: TagDefinition, mode?: ShadowRootMode): Promise<void>

Const render

  • render(tagDef: TagDefinition, target: HTMLElement, props?: (element: HTMLElement) => void): Promise<HTMLElement>
  • Parameters

    • tagDef: TagDefinition
    • target: HTMLElement
    • Optional props: (element: HTMLElement) => void
        • (element: HTMLElement): void
        • Parameters

          • element: HTMLElement

          Returns void

    Returns Promise<HTMLElement>

stateMachine

  • stateMachine(states: State[], timeout?: number): Promise<unknown>

Const useButton

Const useImageGallery

Const useImageView

Const useSuperButton

Generated using TypeDoc