Search

    Interface PopoverAbstractModifier<Name, Options>

    Интерфейс базового модификатора для поповера.

    interface PopoverAbstractModifier<Name, Options extends { [key: string]: any }> {
        data?: { [key: string]: any };
        effect?: (arg0: PopoverModifierArguments<Options>) => void | (() => void);
        enabled: boolean;
        fn: (arg0: PopoverModifierArguments<Options>) => void | PopoverState;
        name: Name;
        options?: Partial<Options>;
        phase:
            | "main"
            | "beforeRead"
            | "read"
            | "afterRead"
            | "beforeMain"
            | "afterMain"
            | "beforeWrite"
            | "write"
            | "afterWrite";
        requires?: string[];
        requiresIfExists?: string[];
    }

    Type Parameters

    • Name
    • Options extends { [key: string]: any }
    Index

    Properties

    data?: { [key: string]: any }

    Дополнительные данные.

    effect?: (arg0: PopoverModifierArguments<Options>) => void | (() => void)

    Дополнительная функция, вызываемая при применении модификатора.

    Type declaration

    enabled: boolean

    Признак включения.

    Функция, выполняющая логику модификатора.

    Type declaration

    name: Name

    Название модификатора.

    options?: Partial<Options>

    Опции модификатора.

    phase:
        | "main"
        | "beforeRead"
        | "read"
        | "afterRead"
        | "beforeMain"
        | "afterMain"
        | "beforeWrite"
        | "write"
        | "afterWrite"

    Текущая фаза выполнения.

    requires?: string[]

    Список обязательных модификаторов.

    requiresIfExists?: string[]

    Список необязательных модификаторов при их наличии.

    MMNEPVFCICPMFPCPTTAAATR