{ "version": 3, "sources": ["../../../src/lib/ui/TldrawUiContextProvider.tsx"], "sourcesContent": ["import { RecursivePartial } from '@tldraw/editor'\nimport { TLUiAssetUrls, useDefaultUiAssetUrlsWithOverrides } from './assetUrls'\nimport { ActionsProvider } from './hooks/useActions'\nimport { ActionsMenuSchemaProvider } from './hooks/useActionsMenuSchema'\nimport { AssetUrlsProvider } from './hooks/useAssetUrls'\nimport { BreakPointProvider } from './hooks/useBreakpoint'\nimport { TLUiContextMenuSchemaProvider } from './hooks/useContextMenuSchema'\nimport { DialogsProvider } from './hooks/useDialogsProvider'\nimport { TLUiEventHandler, UiEventsProvider } from './hooks/useEventsProvider'\nimport { HelpMenuSchemaProvider } from './hooks/useHelpMenuSchema'\nimport { KeyboardShortcutsSchemaProvider } from './hooks/useKeyboardShortcutsSchema'\nimport { TLUiMenuSchemaProvider } from './hooks/useMenuSchema'\nimport { ToastsProvider } from './hooks/useToastsProvider'\nimport { ToolbarSchemaProvider } from './hooks/useToolbarSchema'\nimport { ToolsProvider } from './hooks/useTools'\nimport { TranslationProvider } from './hooks/useTranslation/useTranslation'\nimport { TLUiOverrides, useMergedOverrides, useMergedTranslationOverrides } from './overrides'\n\n/**\n * Props for the {@link @tldraw/tldraw#Tldraw} and {@link TldrawUi} components.\n *\n * @public\n **/\nexport interface TldrawUiContextProviderProps {\n\t/**\n\t * Urls for where to find fonts and other assets for the UI.\n\t */\n\tassetUrls?: RecursivePartial\n\n\t/**\n\t * Overrides for the UI.\n\t */\n\toverrides?: TLUiOverrides | TLUiOverrides[]\n\n\t/**\n\t * Callback for when an event occurs in the UI.\n\t */\n\tonUiEvent?: TLUiEventHandler\n\n\t/**\n\t * The component's children.\n\t */\n\tchildren?: any\n}\n\n/** @public */\nexport function TldrawUiContextProvider({\n\toverrides,\n\tassetUrls,\n\tonUiEvent,\n\tchildren,\n}: TldrawUiContextProviderProps) {\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{children}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t)\n}\nfunction InternalProviders({\n\toverrides,\n\tchildren,\n}: Omit) {\n\tconst mergedOverrides = useMergedOverrides(overrides)\n\treturn (\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t{children}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t)\n}\n"], "mappings": "AA2DQ;AA1DR,SAAwB,0CAA0C;AAClE,SAAS,uBAAuB;AAChC,SAAS,iCAAiC;AAC1C,SAAS,yBAAyB;AAClC,SAAS,0BAA0B;AACnC,SAAS,qCAAqC;AAC9C,SAAS,uBAAuB;AAChC,SAA2B,wBAAwB;AACnD,SAAS,8BAA8B;AACvC,SAAS,uCAAuC;AAChD,SAAS,8BAA8B;AACvC,SAAS,sBAAsB;AAC/B,SAAS,6BAA6B;AACtC,SAAS,qBAAqB;AAC9B,SAAS,2BAA2B;AACpC,SAAwB,oBAAoB,qCAAqC;AA8B1E,SAAS,wBAAwB;AAAA,EACvC;AAAA,EACA;AAAA,EACA;AAAA,EACA;AACD,GAAiC;AAChC,SACC,oBAAC,qBAAkB,WAAW,mCAAmC,SAAS,GACzE,8BAAC,uBAAoB,WAAW,8BAA8B,SAAS,GACtE,8BAAC,oBAAiB,SAAS,WAC1B,8BAAC,kBACA,8BAAC,mBACA,8BAAC,sBACA,8BAAC,qBAAkB,WAAuB,UAAS,GACpD,GACD,GACD,GACD,GACD,GACD;AAEF;AACA,SAAS,kBAAkB;AAAA,EAC1B;AAAA,EACA;AACD,GAAuD;AACtD,QAAM,kBAAkB,mBAAmB,SAAS;AACpD,SACC,oBAAC,mBAAgB,WAAW,gBAAgB,SAC3C,8BAAC,iBAAc,WAAW,gBAAgB,OACzC,8BAAC,yBAAsB,WAAW,gBAAgB,SACjD,8BAAC,6BAA0B,WAAW,gBAAgB,aACrD,8BAAC,mCAAgC,WAAW,gBAAgB,uBAC3D,8BAAC,iCAA8B,WAAW,gBAAgB,aACzD,8BAAC,0BAAuB,WAAW,gBAAgB,UAClD,8BAAC,0BAAuB,WAAW,gBAAgB,MACjD,UACF,GACD,GACD,GACD,GACD,GACD,GACD,GACD;AAEF;", "names": [] }