Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IExecutableFunicular<IC, IEventsList>

Type parameters

Hierarchy

  • IFunicular<IC, IEventsList>
    • IExecutableFunicular

Indexable

[key: string]: any

Index

Constructors

constructor

  • new IExecutableFunicular(id?: string): any
  • Parameters

    • Optional id: string

    Returns any

Properties

childs

clone

cursor

cursor: IC

emitter

emitter: EventEmitter

id

id: string

isDestroyed

isDestroyed: boolean

needRemount

needRemount: boolean

needUnmount

needUnmount: boolean

parents

remounted

remounted: TFunicular

result

result: any

state

Methods

abandonChilds

  • abandonChilds(): Promise<any>

addParentToChilds

  • addParentToChilds(): void

childDestroyed

childRemounted

childsMounting

  • childsMounting(): Promise<any>

childsUnmounting

  • childsUnmounting(): Promise<any>

cloneAndMount

  • cloneAndMount(): Promise<any>

cursorFilling

  • cursorFilling(): Promise<any>

destroy

  • destroy(): void
  • Returns void

emit

  • emit<IE>(eventName: IE, data: IEventsList[IE]): this
  • Type parameters

    • IE: keyof IEventsList

    Parameters

    • eventName: IE
    • data: IEventsList[IE]

    Returns this

generateId

  • generateId(): string
  • Returns string

mount

  • mount(cursor: IC): Promise<void>

off

  • off<IE>(eventName: IE, listener: function): this
  • Type parameters

    • IE: keyof IEventsList

    Parameters

    • eventName: IE
    • listener: function
        • (data: IEventsList[IE]): void
        • Parameters

          • data: IEventsList[IE]

          Returns void

    Returns this

on

  • on<IE>(eventName: IE, listener: function): this
  • Type parameters

    • IE: keyof IEventsList

    Parameters

    • eventName: IE
    • listener: function
        • (data: IEventsList[IE]): void
        • Parameters

          • data: IEventsList[IE]

          Returns void

    Returns this

once

  • once<IE>(eventName: IE, listener: function): this
  • Type parameters

    • IE: keyof IEventsList

    Parameters

    • eventName: IE
    • listener: function
        • (data: IEventsList[IE]): void
        • Parameters

          • data: IEventsList[IE]

          Returns void

    Returns this

register

  • register(): Promise<any>

remount

  • remount(): Promise<any>

requestChilds

  • requestChilds(): Promise<any>

start

  • start(): Promise<any>

starting

  • starting(): Promise<any>

stop

  • stop(): Promise<any>

stopping

  • stopping(): Promise<any>

unmount

  • unmount(): Promise<any>

unregister

  • unregister(): Promise<any>

unwatchChildsEvents

  • unwatchChildsEvents(): void

watchChildsEvents

  • watchChildsEvents(): void

Generated using TypeDoc