UNPKG

@react-av/editor

Version:

Editor Timeline Components built on React AV.

26 lines (25 loc) 1.02 kB
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;