@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
38 lines (37 loc) • 1.65 kB
TypeScript
/// <reference types="react" />
/** @review Свойства для {@link DisclosureBody} */
export interface IDisclosureBodyProps {
/** Раскрыта ли сворачиваемая область. Значение по умолчанию: true */
expanded?: boolean;
/**
* Следует ли использовать анимацию при разворачивании и сворачивании (см. JQuery функции slideUp и slideDown)
* Значение по умолчанию: true
*/
animate?: boolean;
/**
* См. JQuery slideUp и slideDown функции
* Значение по умолчанию: 250
*/
duration?: number;
/**
* См. JQuery slideUp и slideDown функции
* Значение по умолчанию: linear
*/
easing?: string;
/** @internal */
children?: any;
/** Дополнительные классы */
className?: string;
/** Дополнительные стили */
style?: React.CSSProperties;
/** Видимость. Значение по умолчанию: true */
visible?: boolean;
/** Событие, возникающее перед сворачиванием */
onCollapsing?: () => Promise<any>;
/** Событие, возникающее после сворачивания */
onCollapsed?: Function;
/** Событие, возникающее перед разворачиванием */
onExpanding?: () => Promise<any>;
/** Событие, возникающее после разворачивания */
onExpanded?: Function;
}