@react-av/editor
Version:
Editor Timeline Components built on React AV.
26 lines (25 loc) • 1.02 kB
TypeScript
import React from "react";
import { TextTrack, VTTCue } from "@react-av/vtt-core";
export interface TimelineSubtitleCueEditorContextValue {
entry?: VTTCue;
focusRef: React.RefObject<HTMLDivElement>;
deselect: () => void;
delete: () => void;
focusTimeline: () => void;
sync: () => void;
}
export declare function useTimelineSubtitleCueEditor(): TimelineSubtitleCueEditorContextValue;
export interface TimelineSubtitleTrackContextValue {
track?: TextTrack;
sync: () => void;
clear: () => void;
}
export declare function useTimelineSubtitleTrack(): TimelineSubtitleTrackContextValue;
export interface TimelineSubtitlesTrackProps {
snap?: boolean;
id?: string;
onTrackCuesChanged?: (track: TextTrack) => unknown;
children?: React.ReactNode;
labelComponent?: React.ReactElement;
}
export declare function TimelineSubtitlesTrack({ id: defaultID, snap, onTrackCuesChanged, children, labelComponent }: TimelineSubtitlesTrackProps): import("react/jsx-runtime").JSX.Element;