Arc.React
    Preparing search index...

    Interface CommandFormProps<TCommand, TResponse>

    interface CommandFormProps<TCommand extends object, TResponse = object> {
        autoServerValidate?: boolean;
        autoServerValidateThrottle?: number;
        children?: ReactNode;
        command: Constructor<TCommand>;
        currentValues?: Partial<TCommand>;
        errorClassName?: string;
        errorDisplayComponent?: ComponentType<ErrorDisplayProps>;
        fieldContainerComponent?: ComponentType<FieldContainerProps>;
        fieldDecoratorComponent?: ComponentType<FieldDecoratorProps>;
        iconAddonClassName?: string;
        initialValues?: Partial<TCommand>;
        onBeforeExecute?: BeforeExecuteCallback<TCommand>;
        onException?: (messages: string[], stackTrace: string) => void;
        onFailed?: (commandResult: ICommandResult<TResponse>) => void;
        onFieldChange?: (
            command: TCommand,
            fieldName: string,
            oldValue: unknown,
            newValue: unknown,
            validationInfo?: FieldValidationInfo,
        ) => void;
        onFieldValidate?: (
            command: TCommand,
            fieldName: string,
            oldValue: unknown,
            newValue: unknown,
        ) => string | undefined;
        onSuccess?: (response: TResponse) => void;
        onUnauthorized?: () => void;
        onValidationFailure?: (validationResults: ValidationResult[]) => void;
        showErrors?: boolean;
        showTitles?: boolean;
        tooltipComponent?: ComponentType<TooltipWrapperProps>;
        validateAllFieldsOnChange?: boolean;
        validateOn?: "blur" | "change" | "both";
        validateOnInit?: boolean;
    }

    Type Parameters

    • TCommand extends object
    • TResponse = object
    Index

    Properties

    autoServerValidate?: boolean
    autoServerValidateThrottle?: number
    children?: ReactNode
    command: Constructor<TCommand>
    currentValues?: Partial<TCommand>
    errorClassName?: string
    errorDisplayComponent?: ComponentType<ErrorDisplayProps>
    fieldContainerComponent?: ComponentType<FieldContainerProps>
    fieldDecoratorComponent?: ComponentType<FieldDecoratorProps>
    iconAddonClassName?: string
    initialValues?: Partial<TCommand>
    onBeforeExecute?: BeforeExecuteCallback<TCommand>
    onException?: (messages: string[], stackTrace: string) => void
    onFailed?: (commandResult: ICommandResult<TResponse>) => void
    onFieldChange?: (
        command: TCommand,
        fieldName: string,
        oldValue: unknown,
        newValue: unknown,
        validationInfo?: FieldValidationInfo,
    ) => void
    onFieldValidate?: (
        command: TCommand,
        fieldName: string,
        oldValue: unknown,
        newValue: unknown,
    ) => string | undefined
    onSuccess?: (response: TResponse) => void
    onUnauthorized?: () => void
    onValidationFailure?: (validationResults: ValidationResult[]) => void
    showErrors?: boolean
    showTitles?: boolean
    tooltipComponent?: ComponentType<TooltipWrapperProps>
    validateAllFieldsOnChange?: boolean
    validateOn?: "blur" | "change" | "both"
    validateOnInit?: boolean