turbodombuilder - v0.9.5
    Preparing search index...

    Type Alias MvcGenerationProperties<ViewType, DataType, ModelType, EmitterType>

    type MvcGenerationProperties<
        ViewType extends TurboView = TurboView<any, any>,
        DataType extends object = object,
        ModelType extends TurboModel = TurboModel,
        EmitterType extends TurboEmitter = TurboEmitter,
    > = {
        view?: ViewType | (new (properties: TurboViewProperties) => ViewType);
        model?:
            | ModelType
            | (new (data?: any, dataBlocksType?: "map" | "array") => ModelType);
        emitter?: EmitterType | (new (properties: ModelType) => EmitterType);
        controllers?: MvcManyInstancesOrConstructors<
            TurboController,
            TurboControllerProperties,
        >;
        handlers?: MvcManyInstancesOrConstructors<TurboHandler, ModelType>;
        interactors?: MvcManyInstancesOrConstructors<
            TurboInteractor,
            TurboInteractorProperties,
        >;
        tools?: MvcManyInstancesOrConstructors<TurboTool, TurboToolProperties>;
        substrates?: MvcManyInstancesOrConstructors<
            TurboSubstrate,
            TurboSubstrateProperties,
        >;
        data?: DataType;
        initialize?: boolean;
    }

    Type Parameters

    Index

    Properties

    view?: ViewType | (new (properties: TurboViewProperties) => ViewType)
    model?:
        | ModelType
        | (new (data?: any, dataBlocksType?: "map" | "array") => ModelType)
    emitter?: EmitterType | (new (properties: ModelType) => EmitterType)
    controllers?: MvcManyInstancesOrConstructors<
        TurboController,
        TurboControllerProperties,
    >
    handlers?: MvcManyInstancesOrConstructors<TurboHandler, ModelType>
    interactors?: MvcManyInstancesOrConstructors<
        TurboInteractor,
        TurboInteractorProperties,
    >
    tools?: MvcManyInstancesOrConstructors<TurboTool, TurboToolProperties>
    substrates?: MvcManyInstancesOrConstructors<
        TurboSubstrate,
        TurboSubstrateProperties,
    >
    data?: DataType
    initialize?: boolean