PsyTask | API Docs
    Preparing search index...

    Class Scene<T>

    Disposable event emitter, use Set to manage listeners

    Type Parameters

    • T extends MaybeGenericComponent

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    data: T extends MaybeGenericComponent<P, D> ? () => D : undefined
    listeners: {
        close?: Set<(e: undefined) => void>;
        dispose?: Set<(e: undefined) => void>;
        frame?: Set<(e: number) => void>;
        show?: Set<(e: undefined) => void>;
    }
    options: SceneOptions<T>
    show: T extends Component<P, D> ? SceneShow<P, D> : T

    Show DOM and update props one-time

    Basic usage

    await scene.show({ text: 'new' }); // show with new props
    await scene.show(); // show with default props

    Methods

    • Add close task as Microtask if is caled in the frame else next rAF.

      Returns void

    • Emit event listeners

      Type Parameters

      • K extends "dispose" | (keyof SceneEventMap)

      Parameters

      Returns this

    • Remove event listener

      Type Parameters

      • K extends "dispose" | (keyof SceneEventMap)

      Parameters

      Returns this

    • Add event listener

      Type Parameters

      • K extends "dispose" | (keyof SceneEventMap)

      Parameters

      Returns this

    • Add one-time event listener, can not be removed manually

      Type Parameters

      • K extends "dispose" | (keyof SceneEventMap)

      Parameters

      Returns this