Выполняет посещение объектов типа карточки.

interface ICardTypeVisitor {
    buildResult(): Promise<ValidationResult>;
    visitBlock(
        block: CardTypeBlock,
        form: CardTypeForm,
        type: CardType,
    ): Promise<void>;
    visitColumn(
        column: CardTypeColumn,
        control: CardTypeTableControl,
        type: CardType,
    ): Promise<void>;
    visitCompletionOption(
        option: CardTypeCompletionOption,
        type: CardType,
    ): Promise<void>;
    visitControl(
        control: CardTypeControl,
        block: CardTypeBlock,
        form: CardTypeForm,
        type: CardType,
    ): Promise<void>;
    visitExtension(extension: CardTypeExtension, type: CardType): Promise<void>;
    visitFunctionRoleId(
        functionRoleId: string,
        option: CardTypeCompletionOption,
        type: CardType,
    ): Promise<void>;
    visitNamedForm(form: CardTypeNamedForm, type: CardType): Promise<void>;
    visitSchemeItem(
        schemeItem: CardTypeSchemeItem,
        type: CardType,
    ): Promise<void>;
    visitTabForm(
        form: CardTypeTabControlForm,
        control: CardTypeTabControl,
        type: CardType,
    ): Promise<void>;
    visitTableForm(
        form: CardTypeTableForm,
        control: CardTypeTableControl,
        type: CardType,
    ): Promise<void>;
    visitTypeForm(form: CardTypeTabForm, type: CardType): Promise<void>;
    visitValidator(
        validator: CardTypeValidator,
        option: null | CardTypeCompletionOption,
        type: CardType,
    ): Promise<void>;
}

Implemented by

Methods

MMNEPVFCICPMFPCPTTAAATR