↓ 1 callersFunctionuseDashboardAudioCapture({
enabled,
deviceId,
emitBand,
thresholds,
minIntervalMs,
}: {
enabled: boolean;
deviceId: stri
src/dashboard/core/hooks/useDashboardAudioCapture.ts:36
↓ 1 callersFunctionuseDashboardFileAudio({
enabled,
assetRelPath,
emitBand,
thresholds,
minIntervalMs,
}: {
enabled: boolean;
assetRelPa
src/dashboard/core/hooks/useDashboardFileAudio.ts:62
↓ 1 callersFunctionuseDashboardPersistence({
isInitialMountRef,
userDataLoadedSuccessfullyRef,
userData,
recordingData,
activeTrackId,
activ
src/dashboard/core/hooks/useDashboardPersistence.ts:24
↓ 1 callersFunctionuseDashboardPlayback({
userData,
userDataRef,
activeTrackId,
activeSetId,
activeSetIdRef,
firstVisibleTrack,
recordi
src/dashboard/core/hooks/useDashboardPlayback.ts:29
↓ 1 callersFunctionuseDashboardUpdateConfig({
setUserData,
userDataConfig,
isSequencerPlaying,
sequencerEngineRef,
sequencerRunIdRef,
setIsSe
src/dashboard/core/hooks/useDashboardUpdateConfig.ts:14
↓ 1 callersFunctionuseInputEvents({
userData,
activeSetId,
userDataRef,
activeTrackIdRef,
activeSetIdRef,
recordingStateRef,
trig
src/dashboard/core/hooks/useInputEvents.ts:45
↓ 1 callersFunctionuseWorkspaceModules({
workspacePath,
isWorkspaceModalOpen,
sendToProjector,
userData,
setUserData,
predefinedModules,
src/dashboard/core/hooks/useWorkspaceModules.ts:42
FunctionAddModuleModal({
isOpen,
onClose,
trackIndex,
userData,
setUserData,
predefinedModules,
skippedWorkspaceModule
src/dashboard/modals/AddModuleModal.tsx:66
FunctionButton({
onClick,
children,
title,
className = "",
as: Component = "div",
type = "primary",
icon,
di
src/dashboard/components/Button.tsx:17
FunctionConfirmationModal({
isOpen,
onClose,
title = null,
message,
onConfirm,
type = "confirm",
}: ConfirmationModalProps)
src/dashboard/modals/ConfirmationModal.tsx:16
FunctionDashboardBody({
userData,
activeSetId,
activeTrackId,
predefinedModules,
openAddModuleModal,
openConfirmationMo
src/dashboard/components/DashboardBody.tsx:26
FunctionDashboardFooter({
track,
isPlaying,
onPlayPause,
onStop,
inputStatus,
inputConfig,
onSettingsClick,
config,
src/dashboard/components/DashboardFooter.tsx:35
FunctionDashboardHeader({
onSets,
onTracks,
onModules,
onSettings,
onDebugOverlay,
onReleases,
}: DashboardHeaderProps)
src/dashboard/components/DashboardHeader.tsx:14
FunctionEditChannelModal({
isOpen,
onClose,
trackIndex,
channelNumber,
inputConfig,
config,
}: EditChannelModalProps)
src/dashboard/modals/EditChannelModal.tsx:48
FunctionEditTrackModal({
isOpen,
onClose,
trackIndex,
inputConfig,
audioCaptureState,
fileAudioState,
}: EditTrackModalP
src/dashboard/modals/EditTrackModal.tsx:34
FunctionMethodConfiguratorModal({
isOpen,
onClose,
predefinedModules,
onEditChannel,
onDeleteChannel,
workspacePath = null,
wor
src/dashboard/modals/MethodConfiguratorModal.tsx:300
FunctionModal({
isOpen,
onClose,
children,
onCloseHandler,
position = "center",
size = "medium",
}: ModalProps)
src/dashboard/shared/Modal.tsx:34
FunctionModalHeader({
title,
onClose,
closeLabel = "CLOSE",
isBottomAligned,
showClose = true,
uppercase = true,
co
src/dashboard/components/ModalHeader.tsx:15
FunctionModuleEditorModal({
isOpen,
onClose,
moduleName,
templateType = null,
onModuleSaved: _onModuleSaved,
predefinedModu
src/dashboard/components/ModuleEditorModal.tsx:231
FunctionProjectorSettings({
aspectRatio,
setAspectRatio,
bgColor,
setBgColor,
settings,
}: ProjectorSettingsProps)
src/dashboard/modals/SettingsModal.tsx:337
FunctionSelectSetModal({
isOpen,
onClose,
userData,
setUserData,
activeTrackId: _activeTrackId,
setActiveTrackId,
acti
src/dashboard/modals/SelectSetModal.tsx:101
FunctionSelectTrackModal({
isOpen,
onClose,
userData,
setUserData,
activeTrackId,
setActiveTrackId,
activeSetId,
recor
src/dashboard/modals/SelectTrackModal.tsx:140
FunctionSequencerGrid({
track,
pattern,
bpm,
isPlaying,
currentStep,
onToggleStep,
onBpmChange,
}: SequencerGridProps
src/dashboard/components/SequencerGrid.tsx:18
FunctionSettingsModal({
isOpen,
onClose,
aspectRatio,
setAspectRatio,
bgColor,
setBgColor,
settings,
inputConfig,
src/dashboard/modals/SettingsModal.tsx:475