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

Интерфейс PopoverModifierArguments<Options>

Аргументы модификатора поповера.

interface PopoverModifierArguments<Options extends { [key: string]: any }> {
    instance: {
        destroy: () => void;
        forceUpdate: () => void;
        setOptions: (
            setOptionsAction: SetStateAction<Partial<PopoverOptionsGeneric<any>>>,
        ) => Promise<Partial<PopoverState>>;
        state: PopoverState;
        update: () => Promise<Partial<PopoverState>>;
    };
    name: string;
    options: Partial<Options>;
    state: PopoverState;
}

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

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

Свойства

Свойства

instance: {
    destroy: () => void;
    forceUpdate: () => void;
    setOptions: (
        setOptionsAction: SetStateAction<Partial<PopoverOptionsGeneric<any>>>,
    ) => Promise<Partial<PopoverState>>;
    state: PopoverState;
    update: () => Promise<Partial<PopoverState>>;
}

Экземпляр поповера.

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

  • destroy: () => void

    Разрушает экземпляр.

  • forceUpdate: () => void

    Принудительно обновляет.

  • setOptions: (
        setOptionsAction: SetStateAction<Partial<PopoverOptionsGeneric<any>>>,
    ) => Promise<Partial<PopoverState>>

    Устанавливает новые опции.

  • state: PopoverState

    Состояние экземпляра.

  • update: () => Promise<Partial<PopoverState>>

    Обновляет асинхронно.

name: string

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

options: Partial<Options>

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

Текущее состояние поповера.