@docsvision/webclient
Version:
Type definitions for DocsVision WebClient scripts and extensions.
27 lines (26 loc) • 1.31 kB
TypeScript
/// <reference types="react" />
import { ArtPlayerLogic } from '@docsvision/webclient/Helpers/ArtPlayer/ArtPlayerLogic';
import { ArtPlayerView } from '@docsvision/webclient/Helpers/ArtPlayer/ArtPlayerView';
import { ArtPlayerOptionT, ArtPlayerT } from '@docsvision/webclient/Helpers/ArtPlayer/models/IArtPlayer';
import { IArtPlayerTimeCode } from '@docsvision/webclient/Helpers/ArtPlayer/models/IArtPlayerTImeCode';
import { IComponentProps } from '@docsvision/web/core/component';
export interface IArtPlayerProps extends IComponentProps<ArtPlayerLogic, ArtPlayerView> {
/** Опции для плеера */
options: Omit<ArtPlayerOptionT, 'container'>;
/** Класс плеера */
className?: string;
/** Колбек, возвращающий экземпляр плеера */
getInstance?: (art: ArtPlayerT) => void;
/** Тайм-коды */
timeCodes: IArtPlayerTimeCode[];
/**
* Формат отображения времени в компоненте тайм-кодов.
*
* По умолчанию - m:ss
*/
format?: string;
/** Флаг скрытия контекстного меню */
hideContextMenu?: boolean;
}
/** Видеоплеер */
export declare function ArtPlayer(props: IArtPlayerProps): JSX.Element;