mirror of
https://github.com/heygen-com/hyperframes.git
synced 2026-09-03 23:03:09 +00:00
46 lines
1.2 KiB
TypeScript
46 lines
1.2 KiB
TypeScript
/**
|
|
* Public API for dom editing — re-exports from focused sub-modules.
|
|
* Import from this file to avoid breaking existing import paths.
|
|
*/
|
|
|
|
// Types
|
|
export type {
|
|
DomEditCapabilities,
|
|
DomEditContextOptions,
|
|
DomEditLayerItem,
|
|
DomEditSelection,
|
|
DomEditTextField,
|
|
DomEditViewport,
|
|
TimelineElementDomTarget,
|
|
TimelineElementDomTargetOptions,
|
|
} from "./domEditingTypes";
|
|
|
|
// Element finders, visibility, visual scoring, raster detection
|
|
export {
|
|
findElementForSelection,
|
|
findElementForTimelineElement,
|
|
isLargeRasterDomEditSelection,
|
|
resolveVisualDomEditSelectionTarget,
|
|
} from "./domEditingElement";
|
|
|
|
// Layers, text fields, capabilities, selection, patch ops
|
|
export {
|
|
buildDefaultDomEditTextField,
|
|
buildDomEditPatchTarget,
|
|
buildDomEditStylePatchOperation,
|
|
buildDomEditTextPatchOperation,
|
|
collectDomEditLayerItems,
|
|
countDomEditChildLayers,
|
|
getDomEditLayerKey,
|
|
getDomEditNonEditableReason,
|
|
getDomEditTargetKey,
|
|
isTextEditableSelection,
|
|
refreshDomEditSelection,
|
|
resolveDomEditCapabilities,
|
|
resolveDomEditSelection,
|
|
serializeDomEditTextFields,
|
|
} from "./domEditingLayers";
|
|
|
|
// Agent prompt
|
|
export { buildElementAgentPrompt } from "./domEditingAgentPrompt";
|