Properties
automaton
automaton: State
callback
callback: ((text: string) => void) | null
cantUndoThis
cantUndoThis: number
channelNames
channelNames: string[]
Optional checkValid
checkValid: ((text: string) => string | null) | null
contextMenu
contextMenu: State
curveEditor
curveEditor: State
curves
curves: {}
Type declaration
-
[name: string]: { fxs: {}; length: number; nodes: {}; path: string; status: Status<CurveStatusCode> | null }
-
fxs: {}
-
length: number
-
nodes: {}
-
[id: string]: BezierNode & WithID
-
path: string
-
curvesPreview
curvesPreview: {}
Type declaration
-
[name: string]: { itemOffset: number | null; itemSpeed: number | null; itemTime: number | null; time: number | null; value: number | null }
-
itemOffset: number | null
-
itemSpeed: number | null
-
itemTime: number | null
-
time: number | null
-
value: number | null
entries
entries: {}
Type declaration
-
[id: string]: { closing: boolean; kind: "error" | "warning" | "info"; message: string } & WithID
fxDefinitions
fxDefinitions: {}
Type declaration
-
[name: string]: FxDefinition
fxSpawner
fxSpawner: State
isPlaying
isPlaying: boolean
isSeekbarHovered
isSeekbarHovered: boolean
isSeeking
isSeeking: boolean
isVisible
isVisible: boolean
lastSelectedItem
lastSelectedItem: { channel: string; id: string } | null
loopRegion
loopRegion: { begin: number; end: number } | null
mode
mode: "dope" | "channel" | "curve"
placeholder
placeholder: string
position
position: { x: number; y: number }
recently
recently: string[]
resolution
resolution: number
selected
selected: { items: {}; labels: string[] }
Type declaration
-
items: {}
-
[id: string]: { channel: string; id: string }
-
channel: string
-
id: string
-
labels: string[]
selectedChannel
selectedChannel: string | null
selectedCurve
selectedCurve: string | null
shouldSave
shouldSave: boolean
textPrompt
textPrompt: State
workspace
workspace: State