blob: e6ff3945dcf5aa7f9e5411cabe74d98048a52389 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import type {
TimelineTrack,
VideoTrack,
AudioTrack,
GraphicTrack,
TextTrack,
EffectTrack,
} from "@/timeline";
export function canTrackHaveAudio(
track: TimelineTrack,
): track is VideoTrack | AudioTrack {
return track.type === "audio" || track.type === "video";
}
export function canTrackBeHidden(
track: TimelineTrack,
): track is VideoTrack | TextTrack | GraphicTrack | EffectTrack {
return track.type !== "audio";
}
|