@yandex/ui
Version:
Yandex UI components
16 lines (15 loc) • 628 B
TypeScript
import React, { ComponentClass, ComponentType } from 'react';
export interface IWithTogglableProps {
/**
* Состояние открытия.
*/
opened?: boolean;
/**
* Обработчик устанавливающий состояние открытия.
*/
setOpened?: (nextOpened: boolean) => void;
}
/**
* ХОК позволяющий управлять состоянием открытия и закрытия.
*/
export declare const withTogglable: <T extends IWithTogglableProps>(WrappedComponent: React.ComponentType<T>) => React.ComponentClass<T & IWithTogglableProps, any>;