packages/features/src/splitter/split-engine.ts | clampInt, parsePattern, normalizeCuts, buildCountCuts, buildUniformStepCuts (+22) |
packages/features/src/splitter/splitter-tab.tsx | pushExportToast, handleExport, onProgress, handleExportAction, createThumbnail (+10) |
apps/web/src/features/splitter/splitter-pages.tsx | useSplitterPresetHydrated, unsubStart, unsubFinish, SplitterLandingPage, setHeaderSection (+9) |
packages/features/src/splitter/splitter-pattern-sequence-accordion.tsx | parsePatternEntries, SortablePatternCard, SplitterPatternSequenceAccordion, reorderAxis, renderAxisSection (+5) |
packages/features/src/splitter/split-export.ts | resolveTargetFormat, convertSplitterSegments, createZipBlob, createCanvas, toBlob (+3) |
packages/features/src/splitter/splitter-custom-guides-accordion.tsx | SortableGuideCard, SplitterCustomGuidesAccordion, setGuides, handleAddGuide, handleUpdateGuide (+2) |
packages/features/src/splitter/splitter-preset-select-view.tsx | SplitterPresetCard, SplitterPresetSelectView, openEditDialog, confirmDeletePreset |
apps/web/src/hooks/use-wide-sidebar-grid.ts | readWideSidebarGridEnabled, useWideSidebarGridEnabled, update |
packages/features/src/pattern/pattern-preset-select-view.tsx | PatternPresetSelectView, openEditDialog, confirmDeletePreset |
packages/features/src/processor/processor-preset-select-view.tsx | ProcessorPresetSelectView, openEditDialog, confirmDeletePreset |