this.gui
    Preparing search index...

    Type Alias GuiPartSpec<TPart, TProps>

    type GuiPartSpec<
        TPart extends string = string,
        TProps extends GuiNodeProps = GuiNodeProps,
    > = {
        children?: GuiPartSpec<TPart, GuiNodeProps>[];
        part: TPart;
        props?: TProps;
        provenance?: GuiNodeProvenance;
        segment?: string;
        type: string;
    }

    Type Parameters

    • TPart extends string = string
    • TProps extends GuiNodeProps = GuiNodeProps
    Index

    Properties

    children?: GuiPartSpec<TPart, GuiNodeProps>[]
    part: TPart

    Semantic part name exposed to authoring tools and inspector contracts.

    props?: TProps
    provenance?: GuiNodeProvenance
    segment?: string

    Optional stable suffix for data-gui-node-id / selection ids. Defaults to part so parts stay deterministic without extra boilerplate.

    type: string

    Runtime component/type registered in the GuiNode inspector registry.