MCPcopy Create free account
hub / github.com/heygen-com/hyperframes / useDomEditSession

Function useDomEditSession

packages/studio/src/hooks/useDomEditSession.ts:75–588  ·  view source on GitHub ↗
({
  projectId,
  activeCompPath,
  isMasterView,
  compIdToSrc,
  captionEditMode,
  compositionLoading,
  previewIframeRef,
  timelineElements,
  setSelectedTimelineElementId,
  setRightCollapsed,
  setRightPanelTab,
  showToast,
  refreshPreviewDocumentVersion,
  queueDomEditSave,
  readProjectFile,
  writeProjectFile,
  updateEditingFileContent,
  domEditSaveTimestampRef,
  editHistory,
  fileTree,
  importedFontAssetsRef,
  projectDir,
  projectIdRef,
  previewIframe,
  refreshKey,
  previewDocumentVersion,
  rightPanelTab,
  applyStudioManualEditsToPreviewRef,
  syncPreviewHistoryHotkey,
  reloadPreview,
  setRefreshKey: _setRefreshKey,
  openSourceForSelection,
  selectSidebarTab,
  getSidebarTab,
  sdkSession,
  forceReloadSdkSession,
}: UseDomEditSessionParams)

Source from the content-addressed store, hash-verified

73// ── Hook ──
74
75export function useDomEditSession({
76 projectId,
77 activeCompPath,
78 isMasterView,
79 compIdToSrc,
80 captionEditMode,
81 compositionLoading,
82 previewIframeRef,
83 timelineElements,
84 setSelectedTimelineElementId,
85 setRightCollapsed,
86 setRightPanelTab,
87 showToast,
88 refreshPreviewDocumentVersion,
89 queueDomEditSave,
90 readProjectFile,
91 writeProjectFile,
92 updateEditingFileContent,
93 domEditSaveTimestampRef,
94 editHistory,
95 fileTree,
96 importedFontAssetsRef,
97 projectDir,
98 projectIdRef,
99 previewIframe,
100 refreshKey,
101 previewDocumentVersion,
102 rightPanelTab,
103 applyStudioManualEditsToPreviewRef,
104 syncPreviewHistoryHotkey,
105 reloadPreview,
106 setRefreshKey: _setRefreshKey,
107 openSourceForSelection,
108 selectSidebarTab,
109 getSidebarTab,
110 sdkSession,
111 forceReloadSdkSession,
112}: UseDomEditSessionParams) {
113 void _setRefreshKey;
114
115 // ── Selection ──
116
117 const {
118 domEditSelection,
119 domEditGroupSelections,
120 domEditHoverSelection,
121 activeGroupElement,
122 domEditSelectionRef,
123 domEditGroupSelectionsRef,
124 setActiveGroupElement,
125 applyDomSelection,
126 clearDomSelection,
127 buildDomSelectionFromTarget,
128 resolveDomSelectionFromPreviewPoint,
129 resolveAllDomSelectionsFromPreviewPoint,
130 updateDomEditHoverSelection,
131 buildDomSelectionForTimelineElement,
132 handleTimelineElementSelect,

Callers 2

StudioAppFunction · 0.90
ProbeFunction · 0.85

Calls 15

useDomSelectionFunction · 0.90
useAskAgentModalFunction · 0.90
useGsapCacheVersionFunction · 0.90
useGsapScriptCommitsFunction · 0.90
useDomEditCommitsFunction · 0.90
runResolverShadowFunction · 0.90
sdkCutoverPersistFunction · 0.90
sdkDeletePersistFunction · 0.90
recordResolverParityFunction · 0.90
useGroupCommitsFunction · 0.90
trackStudioEventFunction · 0.90

Tested by 1

ProbeFunction · 0.68