UNPKG

tldraw

Version:

A tiny little drawing editor.

694 lines (693 loc) • 21.6 kB
import { registerTldrawLibraryVersion } from "@tldraw/editor"; import { usePrefersReducedMotion } from "./lib/shapes/shared/usePrefersReducedMotion.mjs"; import { ColorSchemeMenu } from "./lib/ui/components/ColorSchemeMenu.mjs"; import { TldrawUiDialogs } from "./lib/ui/components/Dialogs.mjs"; import { TldrawUiToasts } from "./lib/ui/components/Toasts.mjs"; import { TldrawUiMenuActionCheckboxItem } from "./lib/ui/components/primitives/menus/TldrawUiMenuActionCheckboxItem.mjs"; import { TldrawUiMenuActionItem } from "./lib/ui/components/primitives/menus/TldrawUiMenuActionItem.mjs"; import { TldrawUiMenuToolItem } from "./lib/ui/components/primitives/menus/TldrawUiMenuToolItem.mjs"; import { TldrawUiDialogsProvider } from "./lib/ui/context/dialogs.mjs"; import { TldrawUiToastsProvider } from "./lib/ui/context/toasts.mjs"; import { TldrawUiTranslationProvider } from "./lib/ui/hooks/useTranslation/useTranslation.mjs"; export * from "@tldraw/editor"; import { Tldraw } from "./lib/Tldraw.mjs"; import { TldrawImage } from "./lib/TldrawImage.mjs"; import { ArrowBindingUtil } from "./lib/bindings/arrow/ArrowBindingUtil.mjs"; import { TldrawHandles } from "./lib/canvas/TldrawHandles.mjs"; import { TldrawScribble } from "./lib/canvas/TldrawScribble.mjs"; import { TldrawSelectionBackground } from "./lib/canvas/TldrawSelectionBackground.mjs"; import { TldrawSelectionForeground } from "./lib/canvas/TldrawSelectionForeground.mjs"; import { TldrawShapeIndicators } from "./lib/canvas/TldrawShapeIndicators.mjs"; import { defaultBindingUtils } from "./lib/defaultBindingUtils.mjs"; import { DEFAULT_EMBED_DEFINITIONS, embedShapePermissionDefaults } from "./lib/defaultEmbedDefinitions.mjs"; import { centerSelectionAroundPoint, getMediaAssetInfoPartial, createShapesForAssets, registerDefaultExternalContentHandlers } from "./lib/defaultExternalContentHandlers.mjs"; import { defaultShapeTools } from "./lib/defaultShapeTools.mjs"; import { defaultShapeUtils } from "./lib/defaultShapeUtils.mjs"; import { registerDefaultSideEffects } from "./lib/defaultSideEffects.mjs"; import { defaultTools } from "./lib/defaultTools.mjs"; import { ArrowShapeTool } from "./lib/shapes/arrow/ArrowShapeTool.mjs"; import { ArrowShapeUtil } from "./lib/shapes/arrow/ArrowShapeUtil.mjs"; import { getArrowBindings, getArrowTerminalsInArrowSpace } from "./lib/shapes/arrow/shared.mjs"; import { BookmarkShapeUtil } from "./lib/shapes/bookmark/BookmarkShapeUtil.mjs"; import { DrawShapeTool } from "./lib/shapes/draw/DrawShapeTool.mjs"; import { DrawShapeUtil } from "./lib/shapes/draw/DrawShapeUtil.mjs"; import { EmbedShapeUtil } from "./lib/shapes/embed/EmbedShapeUtil.mjs"; import { FrameShapeTool } from "./lib/shapes/frame/FrameShapeTool.mjs"; import { FrameShapeUtil } from "./lib/shapes/frame/FrameShapeUtil.mjs"; import { GeoShapeTool } from "./lib/shapes/geo/GeoShapeTool.mjs"; import { GeoShapeUtil } from "./lib/shapes/geo/GeoShapeUtil.mjs"; import { HighlightShapeTool } from "./lib/shapes/highlight/HighlightShapeTool.mjs"; import { HighlightShapeUtil } from "./lib/shapes/highlight/HighlightShapeUtil.mjs"; import { ImageShapeUtil } from "./lib/shapes/image/ImageShapeUtil.mjs"; import { LineShapeTool } from "./lib/shapes/line/LineShapeTool.mjs"; import { LineShapeUtil } from "./lib/shapes/line/LineShapeUtil.mjs"; import { NoteShapeTool } from "./lib/shapes/note/NoteShapeTool.mjs"; import { NoteShapeUtil } from "./lib/shapes/note/NoteShapeUtil.mjs"; import { TextLabel } from "./lib/shapes/shared/TextLabel.mjs"; import { ARROW_LABEL_FONT_SIZES, FONT_FAMILIES, FONT_SIZES, LABEL_FONT_SIZES, STROKE_SIZES, TEXT_PROPS } from "./lib/shapes/shared/default-shape-constants.mjs"; import { useDefaultColorTheme } from "./lib/shapes/shared/useDefaultColorTheme.mjs"; import { useEditableText } from "./lib/shapes/shared/useEditableText.mjs"; import { useAsset, useImageOrVideoAsset } from "./lib/shapes/shared/useImageOrVideoAsset.mjs"; import { TextShapeTool } from "./lib/shapes/text/TextShapeTool.mjs"; import { TextShapeUtil } from "./lib/shapes/text/TextShapeUtil.mjs"; import { VideoShapeUtil } from "./lib/shapes/video/VideoShapeUtil.mjs"; import { EraserTool } from "./lib/tools/EraserTool/EraserTool.mjs"; import { HandTool } from "./lib/tools/HandTool/HandTool.mjs"; import { LaserTool } from "./lib/tools/LaserTool/LaserTool.mjs"; import { SelectTool } from "./lib/tools/SelectTool/SelectTool.mjs"; import { getOccludedChildren, kickoutOccludedShapes } from "./lib/tools/SelectTool/selectHelpers.mjs"; import { ZoomTool } from "./lib/tools/ZoomTool/ZoomTool.mjs"; import { TldrawUi } from "./lib/ui/TldrawUi.mjs"; import { setDefaultUiAssetUrls } from "./lib/ui/assetUrls.mjs"; import { DefaultActionsMenu } from "./lib/ui/components/ActionsMenu/DefaultActionsMenu.mjs"; import { AlignMenuItems, DefaultActionsMenuContent, DistributeMenuItems, GroupOrUngroupMenuItem, ReorderMenuItems, RotateCWMenuItem, StackMenuItems, ZoomOrRotateMenuItem } from "./lib/ui/components/ActionsMenu/DefaultActionsMenuContent.mjs"; import { DefaultContextMenu, DefaultContextMenu as DefaultContextMenu2 } from "./lib/ui/components/ContextMenu/DefaultContextMenu.mjs"; import { DefaultContextMenuContent } from "./lib/ui/components/ContextMenu/DefaultContextMenuContent.mjs"; import { DefaultDebugMenu } from "./lib/ui/components/DebugMenu/DefaultDebugMenu.mjs"; import { DebugFlags, DefaultDebugMenuContent, ExampleDialog, FeatureFlags } from "./lib/ui/components/DebugMenu/DefaultDebugMenuContent.mjs"; import { DefaultMenuPanel } from "./lib/ui/components/DefaultMenuPanel.mjs"; import { DefaultHelpMenu } from "./lib/ui/components/HelpMenu/DefaultHelpMenu.mjs"; import { DefaultHelpMenuContent, KeyboardShortcutsMenuItem } from "./lib/ui/components/HelpMenu/DefaultHelpMenuContent.mjs"; import { DefaultHelperButtons } from "./lib/ui/components/HelperButtons/DefaultHelperButtons.mjs"; import { DefaultHelperButtonsContent } from "./lib/ui/components/HelperButtons/DefaultHelperButtonsContent.mjs"; import { DefaultKeyboardShortcutsDialog } from "./lib/ui/components/KeyboardShortcutsDialog/DefaultKeyboardShortcutsDialog.mjs"; import { DefaultKeyboardShortcutsDialogContent } from "./lib/ui/components/KeyboardShortcutsDialog/DefaultKeyboardShortcutsDialogContent.mjs"; import { LanguageMenu } from "./lib/ui/components/LanguageMenu.mjs"; import { DefaultMainMenu } from "./lib/ui/components/MainMenu/DefaultMainMenu.mjs"; import { DefaultMainMenuContent, EditSubmenu, ExportFileContentSubMenu, ExtrasGroup, MiscMenuGroup, PreferencesGroup, UndoRedoGroup, ViewSubmenu } from "./lib/ui/components/MainMenu/DefaultMainMenuContent.mjs"; import { DefaultMinimap } from "./lib/ui/components/Minimap/DefaultMinimap.mjs"; import { MobileStylePanel } from "./lib/ui/components/MobileStylePanel.mjs"; import { DefaultNavigationPanel } from "./lib/ui/components/NavigationPanel/DefaultNavigationPanel.mjs"; import { OfflineIndicator } from "./lib/ui/components/OfflineIndicator/OfflineIndicator.mjs"; import { DefaultPageMenu } from "./lib/ui/components/PageMenu/DefaultPageMenu.mjs"; import { PageItemInput } from "./lib/ui/components/PageMenu/PageItemInput.mjs"; import { PageItemSubmenu } from "./lib/ui/components/PageMenu/PageItemSubmenu.mjs"; import { DefaultQuickActions } from "./lib/ui/components/QuickActions/DefaultQuickActions.mjs"; import { DefaultQuickActionsContent } from "./lib/ui/components/QuickActions/DefaultQuickActionsContent.mjs"; import { DefaultSharePanel } from "./lib/ui/components/SharePanel/DefaultSharePanel.mjs"; import { PeopleMenu } from "./lib/ui/components/SharePanel/PeopleMenu.mjs"; import { Spinner } from "./lib/ui/components/Spinner.mjs"; import { DefaultStylePanel } from "./lib/ui/components/StylePanel/DefaultStylePanel.mjs"; import { ArrowheadStylePickerSet, CommonStylePickerSet, DefaultStylePanelContent, GeoStylePickerSet, OpacitySlider, SplineStylePickerSet, TextStylePickerSet } from "./lib/ui/components/StylePanel/DefaultStylePanelContent.mjs"; import { DefaultToolbar } from "./lib/ui/components/Toolbar/DefaultToolbar.mjs"; import { ArrowDownToolbarItem, ArrowLeftToolbarItem, ArrowRightToolbarItem, ArrowToolbarItem, ArrowUpToolbarItem, AssetToolbarItem, CheckBoxToolbarItem, CloudToolbarItem, DefaultToolbarContent, DiamondToolbarItem, DrawToolbarItem, EllipseToolbarItem, EraserToolbarItem, FrameToolbarItem, HandToolbarItem, HexagonToolbarItem, HighlightToolbarItem, LaserToolbarItem, LineToolbarItem, NoteToolbarItem, OvalToolbarItem, RectangleToolbarItem, RhombusToolbarItem, SelectToolbarItem, StarToolbarItem, TextToolbarItem, ToolbarItem, TrapezoidToolbarItem, TriangleToolbarItem, XBoxToolbarItem, useIsToolSelected } from "./lib/ui/components/Toolbar/DefaultToolbarContent.mjs"; import { OverflowingToolbar } from "./lib/ui/components/Toolbar/OverflowingToolbar.mjs"; import { CenteredTopPanelContainer } from "./lib/ui/components/TopPanel/CenteredTopPanelContainer.mjs"; import { DefaultTopPanel } from "./lib/ui/components/TopPanel/DefaultTopPanel.mjs"; import { DefaultZoomMenu } from "./lib/ui/components/ZoomMenu/DefaultZoomMenu.mjs"; import { DefaultZoomMenuContent } from "./lib/ui/components/ZoomMenu/DefaultZoomMenuContent.mjs"; import { ArrangeMenuSubmenu, ClipboardMenuGroup, ConversionsMenuGroup, ConvertToBookmarkMenuItem, ConvertToEmbedMenuItem, CopyAsMenuGroup, CopyMenuItem, CursorChatItem, CutMenuItem, DeleteMenuItem, DuplicateMenuItem, EditLinkMenuItem, EditMenuSubmenu, FitFrameToContentMenuItem, GroupMenuItem, MoveToPageMenu, PasteMenuItem, PrintItem, RemoveFrameMenuItem, ReorderMenuSubmenu, SelectAllMenuItem, ToggleAutoSizeMenuItem, ToggleDebugModeItem, ToggleDynamicSizeModeItem, ToggleEdgeScrollingItem, ToggleFocusModeItem, ToggleGridItem, ToggleLockMenuItem, TogglePasteAtCursorItem, ToggleReduceMotionItem, ToggleSnapModeItem, ToggleToolLockItem, ToggleTransparentBgMenuItem, ToggleWrapModeItem, UngroupMenuItem, UnlockAllMenuItem, ZoomTo100MenuItem, ZoomToFitMenuItem, ZoomToSelectionMenuItem } from "./lib/ui/components/menu-items.mjs"; import { TldrawUiButton } from "./lib/ui/components/primitives/Button/TldrawUiButton.mjs"; import { TldrawUiButtonCheck } from "./lib/ui/components/primitives/Button/TldrawUiButtonCheck.mjs"; import { TldrawUiButtonIcon } from "./lib/ui/components/primitives/Button/TldrawUiButtonIcon.mjs"; import { TldrawUiButtonLabel } from "./lib/ui/components/primitives/Button/TldrawUiButtonLabel.mjs"; import { TldrawUiButtonPicker } from "./lib/ui/components/primitives/TldrawUiButtonPicker.mjs"; import { TldrawUiDialogBody, TldrawUiDialogCloseButton, TldrawUiDialogFooter, TldrawUiDialogHeader, TldrawUiDialogTitle } from "./lib/ui/components/primitives/TldrawUiDialog.mjs"; import { TldrawUiDropdownMenuCheckboxItem, TldrawUiDropdownMenuContent, TldrawUiDropdownMenuGroup, TldrawUiDropdownMenuIndicator, TldrawUiDropdownMenuItem, TldrawUiDropdownMenuRoot, TldrawUiDropdownMenuSub, TldrawUiDropdownMenuSubTrigger, TldrawUiDropdownMenuTrigger } from "./lib/ui/components/primitives/TldrawUiDropdownMenu.mjs"; import { TldrawUiIcon } from "./lib/ui/components/primitives/TldrawUiIcon.mjs"; import { TldrawUiInput } from "./lib/ui/components/primitives/TldrawUiInput.mjs"; import { TldrawUiKbd } from "./lib/ui/components/primitives/TldrawUiKbd.mjs"; import { TldrawUiPopover, TldrawUiPopoverContent, TldrawUiPopoverTrigger } from "./lib/ui/components/primitives/TldrawUiPopover.mjs"; import { TldrawUiSlider } from "./lib/ui/components/primitives/TldrawUiSlider.mjs"; import { TldrawUiMenuCheckboxItem } from "./lib/ui/components/primitives/menus/TldrawUiMenuCheckboxItem.mjs"; import { TldrawUiMenuContextProvider } from "./lib/ui/components/primitives/menus/TldrawUiMenuContext.mjs"; import { TldrawUiMenuGroup } from "./lib/ui/components/primitives/menus/TldrawUiMenuGroup.mjs"; import { TldrawUiMenuItem } from "./lib/ui/components/primitives/menus/TldrawUiMenuItem.mjs"; import { TldrawUiMenuSubmenu } from "./lib/ui/components/primitives/menus/TldrawUiMenuSubmenu.mjs"; import { PORTRAIT_BREAKPOINT } from "./lib/ui/constants.mjs"; import { TldrawUiContextProvider } from "./lib/ui/context/TldrawUiContextProvider.mjs"; import { unwrapLabel, useActions } from "./lib/ui/context/actions.mjs"; import { AssetUrlsProvider, useAssetUrls } from "./lib/ui/context/asset-urls.mjs"; import { BreakPointProvider, useBreakpoint } from "./lib/ui/context/breakpoints.mjs"; import { TldrawUiComponentsProvider, useTldrawUiComponents } from "./lib/ui/context/components.mjs"; import { useDialogs } from "./lib/ui/context/dialogs.mjs"; import { TldrawUiEventsProvider, useUiEvents } from "./lib/ui/context/events.mjs"; import { useToasts } from "./lib/ui/context/toasts.mjs"; import { useCanRedo, useCanUndo } from "./lib/ui/hooks/menu-hooks.mjs"; import { useMenuClipboardEvents, useNativeClipboardEvents } from "./lib/ui/hooks/useClipboardEvents.mjs"; import { useCopyAs } from "./lib/ui/hooks/useCopyAs.mjs"; import { useExportAs } from "./lib/ui/hooks/useExportAs.mjs"; import { useCollaborationStatus, useShowCollaborationUi } from "./lib/ui/hooks/useIsMultiplayer.mjs"; import { useKeyboardShortcuts } from "./lib/ui/hooks/useKeyboardShortcuts.mjs"; import { useLocalStorageState } from "./lib/ui/hooks/useLocalStorageState.mjs"; import { useMenuIsOpen } from "./lib/ui/hooks/useMenuIsOpen.mjs"; import { usePreloadAssets } from "./lib/ui/hooks/usePreloadAssets.mjs"; import { useReadonly } from "./lib/ui/hooks/useReadonly.mjs"; import { useRelevantStyles } from "./lib/ui/hooks/useRelevantStyles.mjs"; import { useTools } from "./lib/ui/hooks/useTools.mjs"; import { useCurrentTranslation, useTranslation } from "./lib/ui/hooks/useTranslation/useTranslation.mjs"; import { useDefaultHelpers } from "./lib/ui/overrides.mjs"; import { containBoxSize, downsizeImage } from "./lib/utils/assets/assets.mjs"; import { preloadFont } from "./lib/utils/assets/preload-font.mjs"; import { getEmbedInfo } from "./lib/utils/embeds/embeds.mjs"; import { copyAs } from "./lib/utils/export/copyAs.mjs"; import { exportToBlob, getSvgAsImage } from "./lib/utils/export/export.mjs"; import { exportAs } from "./lib/utils/export/exportAs.mjs"; import { fitFrameToContent, removeFrame } from "./lib/utils/frames/frames.mjs"; import { defaultEditorAssetUrls, setDefaultEditorAssetUrls } from "./lib/utils/static-assets/assetUrls.mjs"; import { truncateStringWithEllipsis } from "./lib/utils/text/text.mjs"; import { TLV1AlignStyle, TLV1AssetType, TLV1ColorStyle, TLV1DashStyle, TLV1Decoration, TLV1FontStyle, TLV1ShapeType, TLV1SizeStyle, buildFromV1Document } from "./lib/utils/tldr/buildFromV1Document.mjs"; import { TLDRAW_FILE_EXTENSION, parseAndLoadDocument, parseTldrawJsonFile, serializeTldrawJson, serializeTldrawJsonBlob } from "./lib/utils/tldr/file.mjs"; registerTldrawLibraryVersion( "tldraw", "3.7.0", "esm" ); export { ARROW_LABEL_FONT_SIZES, AlignMenuItems, ArrangeMenuSubmenu, ArrowBindingUtil, ArrowDownToolbarItem, ArrowLeftToolbarItem, ArrowRightToolbarItem, ArrowShapeTool, ArrowShapeUtil, ArrowToolbarItem, ArrowUpToolbarItem, ArrowheadStylePickerSet, AssetToolbarItem, AssetUrlsProvider, BookmarkShapeUtil, BreakPointProvider, CenteredTopPanelContainer, CheckBoxToolbarItem, ClipboardMenuGroup, CloudToolbarItem, ColorSchemeMenu, CommonStylePickerSet, DefaultContextMenu as ContextMenu, ConversionsMenuGroup, ConvertToBookmarkMenuItem, ConvertToEmbedMenuItem, CopyAsMenuGroup, CopyMenuItem, CursorChatItem, CutMenuItem, DEFAULT_EMBED_DEFINITIONS, DebugFlags, DefaultActionsMenu, DefaultActionsMenuContent, DefaultContextMenu2 as DefaultContextMenu, DefaultContextMenuContent, DefaultDebugMenu, DefaultDebugMenuContent, DefaultHelpMenu, DefaultHelpMenuContent, DefaultHelperButtons, DefaultHelperButtonsContent, DefaultKeyboardShortcutsDialog, DefaultKeyboardShortcutsDialogContent, DefaultMainMenu, DefaultMainMenuContent, DefaultMenuPanel, DefaultMinimap, DefaultNavigationPanel, DefaultPageMenu, DefaultQuickActions, DefaultQuickActionsContent, DefaultSharePanel, DefaultStylePanel, DefaultStylePanelContent, DefaultToolbar, DefaultToolbarContent, DefaultTopPanel, DefaultZoomMenu, DefaultZoomMenuContent, DeleteMenuItem, DiamondToolbarItem, DistributeMenuItems, DrawShapeTool, DrawShapeUtil, DrawToolbarItem, DuplicateMenuItem, EditLinkMenuItem, EditMenuSubmenu, EditSubmenu, EllipseToolbarItem, EmbedShapeUtil, EraserTool, EraserToolbarItem, ExampleDialog, ExportFileContentSubMenu, ExtrasGroup, FONT_FAMILIES, FONT_SIZES, FeatureFlags, FitFrameToContentMenuItem, FrameShapeTool, FrameShapeUtil, FrameToolbarItem, GeoShapeTool, GeoShapeUtil, GeoStylePickerSet, GroupMenuItem, GroupOrUngroupMenuItem, HandTool, HandToolbarItem, HexagonToolbarItem, HighlightShapeTool, HighlightShapeUtil, HighlightToolbarItem, ImageShapeUtil, KeyboardShortcutsMenuItem, LABEL_FONT_SIZES, LanguageMenu, LaserTool, LaserToolbarItem, LineShapeTool, LineShapeUtil, LineToolbarItem, MiscMenuGroup, MobileStylePanel, MoveToPageMenu, NoteShapeTool, NoteShapeUtil, NoteToolbarItem, OfflineIndicator, OpacitySlider, OvalToolbarItem, OverflowingToolbar, PORTRAIT_BREAKPOINT, PageItemInput, PageItemSubmenu, PasteMenuItem, PeopleMenu, PreferencesGroup, PrintItem, RectangleToolbarItem, RemoveFrameMenuItem, ReorderMenuItems, ReorderMenuSubmenu, RhombusToolbarItem, RotateCWMenuItem, STROKE_SIZES, SelectAllMenuItem, SelectTool, SelectToolbarItem, Spinner, SplineStylePickerSet, StackMenuItems, StarToolbarItem, TEXT_PROPS, TLDRAW_FILE_EXTENSION, TLV1AlignStyle, TLV1AssetType, TLV1ColorStyle, TLV1DashStyle, TLV1Decoration, TLV1FontStyle, TLV1ShapeType, TLV1SizeStyle, TextLabel, TextShapeTool, TextShapeUtil, TextStylePickerSet, TextToolbarItem, Tldraw, TldrawHandles, TldrawImage, TldrawScribble, TldrawSelectionBackground, TldrawSelectionForeground, TldrawShapeIndicators, TldrawUi, TldrawUiButton, TldrawUiButtonCheck, TldrawUiButtonIcon, TldrawUiButtonLabel, TldrawUiButtonPicker, TldrawUiComponentsProvider, TldrawUiContextProvider, TldrawUiDialogBody, TldrawUiDialogCloseButton, TldrawUiDialogFooter, TldrawUiDialogHeader, TldrawUiDialogTitle, TldrawUiDialogs, TldrawUiDialogsProvider, TldrawUiDropdownMenuCheckboxItem, TldrawUiDropdownMenuContent, TldrawUiDropdownMenuGroup, TldrawUiDropdownMenuIndicator, TldrawUiDropdownMenuItem, TldrawUiDropdownMenuRoot, TldrawUiDropdownMenuSub, TldrawUiDropdownMenuSubTrigger, TldrawUiDropdownMenuTrigger, TldrawUiEventsProvider, TldrawUiIcon, TldrawUiInput, TldrawUiKbd, TldrawUiMenuActionCheckboxItem, TldrawUiMenuActionItem, TldrawUiMenuCheckboxItem, TldrawUiMenuContextProvider, TldrawUiMenuGroup, TldrawUiMenuItem, TldrawUiMenuSubmenu, TldrawUiMenuToolItem, TldrawUiPopover, TldrawUiPopoverContent, TldrawUiPopoverTrigger, TldrawUiSlider, TldrawUiToasts, TldrawUiToastsProvider, TldrawUiTranslationProvider, ToggleAutoSizeMenuItem, ToggleDebugModeItem, ToggleDynamicSizeModeItem, ToggleEdgeScrollingItem, ToggleFocusModeItem, ToggleGridItem, ToggleLockMenuItem, TogglePasteAtCursorItem, ToggleReduceMotionItem, ToggleSnapModeItem, ToggleToolLockItem, ToggleTransparentBgMenuItem, ToggleWrapModeItem, ToolbarItem, TrapezoidToolbarItem, TriangleToolbarItem, UndoRedoGroup, UngroupMenuItem, UnlockAllMenuItem, VideoShapeUtil, ViewSubmenu, XBoxToolbarItem, ZoomOrRotateMenuItem, ZoomTo100MenuItem, ZoomToFitMenuItem, ZoomToSelectionMenuItem, ZoomTool, buildFromV1Document, centerSelectionAroundPoint, containBoxSize, copyAs, getMediaAssetInfoPartial as createMediaAssetInfoSkeleton, createShapesForAssets, defaultBindingUtils, defaultEditorAssetUrls, defaultShapeTools, defaultShapeUtils, defaultTools, downsizeImage, embedShapePermissionDefaults, exportAs, exportToBlob, fitFrameToContent, getArrowBindings, getArrowTerminalsInArrowSpace, getEmbedInfo, getOccludedChildren, getSvgAsImage, kickoutOccludedShapes, parseAndLoadDocument, parseTldrawJsonFile, preloadFont, registerDefaultExternalContentHandlers, registerDefaultSideEffects, removeFrame, serializeTldrawJson, serializeTldrawJsonBlob, setDefaultEditorAssetUrls, setDefaultUiAssetUrls, truncateStringWithEllipsis, unwrapLabel, useActions, useAsset, useAssetUrls, useBreakpoint, useCanRedo, useCanUndo, useCollaborationStatus, useCopyAs, useCurrentTranslation, useDefaultColorTheme, useDefaultHelpers, useDialogs, useEditableText, useExportAs, useImageOrVideoAsset, useIsToolSelected, useKeyboardShortcuts, useLocalStorageState, useMenuClipboardEvents, useMenuIsOpen, useNativeClipboardEvents, usePrefersReducedMotion, usePreloadAssets, useReadonly, useRelevantStyles, useShowCollaborationUi, useTldrawUiComponents, useToasts, useTools, useTranslation, useUiEvents }; //# sourceMappingURL=index.mjs.map