Юниверс DG SDK UI
v2.15.0

Интерфейс 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[];
}

Параметры типа

  • Name
  • Options extends { [key: string]: any }
Индекс

Свойства

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

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

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

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

Объявление типа

enabled: boolean

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

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

Объявление типа

name: Name

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

options?: Partial<Options>

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

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

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

requires?: string[]

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

requiresIfExists?: string[]

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