feat(studio): export AudioWaveform and useMountEffect

Exports two components for reuse by consumers:
- AudioWaveform: real PCM waveform visualization with fake fallback
- useMountEffect: useEffect(fn, []) wrapper for mount-only effects

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Miguel Ángel
2026-03-30 01:16:55 +02:00
co-authored by Claude Sonnet 4.6
parent 6d105a3e64
commit 36ddef2edf
2 changed files with 3 additions and 0 deletions
+2
View File
@@ -12,6 +12,7 @@ export {
PreviewPanel,
VideoThumbnail,
CompositionThumbnail,
AudioWaveform,
useTimelinePlayer,
usePlayerStore,
liveTime,
@@ -28,6 +29,7 @@ export { FileTree } from "./components/editor/FileTree";
export { StudioApp } from "./App";
// Hooks
export { useMountEffect } from "./hooks/useMountEffect";
export { useCodeEditor } from "./hooks/useCodeEditor";
export type { OpenFile, UseCodeEditorReturn } from "./hooks/useCodeEditor";
export { useElementPicker } from "./hooks/useElementPicker";
+1
View File
@@ -5,6 +5,7 @@ export { Timeline } from "./components/Timeline";
export { PreviewPanel } from "./components/PreviewPanel";
export { VideoThumbnail } from "./components/VideoThumbnail";
export { CompositionThumbnail } from "./components/CompositionThumbnail";
export { AudioWaveform } from "./components/AudioWaveform";
// Hooks
export { useTimelinePlayer } from "./hooks/useTimelinePlayer";