design-react-kit
Version:
Componenti React per Bootstrap 5
59 lines (58 loc) • 1.72 kB
TypeScript
import { FC } from 'react';
export interface VideoSource {
/** Sorgente del video */
src: string;
/** Tipo della sorgente video */
type: string;
}
export interface VideoTrackSource {
/** Tipologia di traccia audio */
kind: string;
/** Sorgente della traccia audio */
src: string;
/** Lingua della traccia audio */
srcLang: string;
/** Label della traccia audio */
label: string;
/** Setta la traccia audio come default */
isDefault?: boolean;
}
export interface VideoYouTube {
/** Url del video YouTube */
url: string;
/** Attiva o meno il disclaimer */
hasDisclaimer?: boolean;
/** Testo del disclaimer */
disclaimerText?: string;
/** Chiave del disclaimer come preferenza */
disclaimerKey?: string;
}
export interface VideoProps {
/** Id del componente Video */
id: string;
/** Sorgenti del video */
sources?: Array<VideoSource>;
/** Testo della trascrizione */
transcription?: string;
/** Label dell'accordion della trascrizione */
transcriptionLabel?: string;
/** Array delle tracce */
tracks?: Array<VideoTrackSource>;
/** Url del poster */
poster?: string;
/** Attiva o meno i controlli */
controls?: boolean;
/** Attiva o meno l'autoplay */
autoPlay?: boolean;
/** Attiva o meno il loop del video */
loop?: boolean;
/** Modalità visualizzazione fluida */
fluid?: boolean;
/** Video YouTube */
youtube?: VideoYouTube;
/** Label del pulsante di accettazione */
acceptLabel?: string;
/** Label della checkbox per ricordare la scelta di accettazione */
rememberLabel?: string;
}
export declare const Video: FC<VideoProps>;