Home > @uniformdev/mesh-sdk-react > VariablesContext

VariablesContext type

Signature:

type VariablesContext<TEditVariableContext, TEditVariableCompletedContext, TEditVariableCancelledContext> = {
    readOnly?: boolean;
    dispatch: (event: VariablesAction<TEditVariableContext>) => void;
    variables: Readonly<Record<string, MeshDataVariableDefinition>>;
    knownUndefinedValues: Readonly<Record<string, KnownUndefinedVariableInfo>>;
    isEditing: boolean;
    events: Emitter<VariablesEvents<TEditVariableCompletedContext, TEditVariableCancelledContext>>;
    editVariableTxn: (variable: string, context?: TEditVariableContext) => Promise<VariableEditorCompleteEvent<TEditVariableCompletedContext, TEditVariableCancelledContext>>;
    canDispatch: boolean;
    flatVariables: Readonly<Record<string, unknown>>;
    isLoading: boolean;
};

References: VariablesAction, VariableEditorCompleteEvent