addTrack
addTrack: (trackType: TrackType, sectionId?: string, name?: string) => void canAddTrackToSection
canAddTrackToSection: (sectionId: string, trackType: TrackType) => boolean clearTrackSelection
clearTrackSelection: () => void
getTrackStats
getTrackStats: (
trackId: string,
) => { clipCount: number; isEmpty: boolean; totalDuration: number }
removeTrack
removeTrack: (trackId: string) => void
reorderTracks
reorderTracks: (trackIds: string[]) => void
selectMultipleTracks
selectMultipleTracks: (trackIds: string[]) => void
selectTrack
selectTrack: (trackId: string, addToSelection?: boolean) => void
setTrackHeight
setTrackHeight: (trackId: string, height: number) => void
setTrackPan
setTrackPan: (trackId: string, pan: number) => void
setTrackVolume
setTrackVolume: (trackId: string, volume: number) => void
toggleTrackLock
toggleTrackLock: (trackId: string) => void
toggleTrackMute
toggleTrackMute: (trackId: string) => void
toggleTrackSolo
toggleTrackSolo: (trackId: string) => void
toggleTrackVisibility
toggleTrackVisibility: (trackId: string) => void
updateTrack
updateTrack: (trackId: string, updates: Partial<TimelineTrack>) => void