{ "version": 3, "sources": ["../../../src/lib/utils/assetUrls.ts"], "sourcesContent": ["import { RecursivePartial } from '@tldraw/editor'\nimport { useMemo } from 'react'\nimport { version } from '../ui/version'\n\n/** @public */\nexport type TLEditorAssetUrls = {\n\tfonts: {\n\t\tmonospace: string\n\t\tserif: string\n\t\tsansSerif: string\n\t\tdraw: string\n\t}\n}\n\n/** @public */\nexport let defaultEditorAssetUrls: TLEditorAssetUrls = {\n\tfonts: {\n\t\tdraw: `https://unpkg.com/@tldraw/assets@${version}/fonts/Shantell_Sans-Normal-SemiBold.woff2`,\n\t\tserif: `https://unpkg.com/@tldraw/assets@${version}/fonts/IBMPlexSerif-Medium.woff2`,\n\t\tsansSerif: `https://unpkg.com/@tldraw/assets@${version}/fonts/IBMPlexSans-Medium.woff2`,\n\t\tmonospace: `https://unpkg.com/@tldraw/assets@${version}/fonts/IBMPlexMono-Medium.woff2`,\n\t},\n}\n\n/** @public */\nexport function setDefaultEditorAssetUrls(assetUrls: TLEditorAssetUrls) {\n\tdefaultEditorAssetUrls = assetUrls\n}\n\n/** @internal */\nexport function useDefaultEditorAssetsWithOverrides(\n\toverrides?: RecursivePartial\n): TLEditorAssetUrls {\n\treturn useMemo(() => {\n\t\tif (!overrides) return defaultEditorAssetUrls\n\n\t\treturn {\n\t\t\tfonts: { ...defaultEditorAssetUrls.fonts, ...overrides?.fonts },\n\t\t}\n\t}, [overrides])\n}\n"], "mappings": "AACA,SAAS,eAAe;AACxB,SAAS,eAAe;AAajB,IAAI,yBAA4C;AAAA,EACtD,OAAO;AAAA,IACN,MAAM,oCAAoC,OAAO;AAAA,IACjD,OAAO,oCAAoC,OAAO;AAAA,IAClD,WAAW,oCAAoC,OAAO;AAAA,IACtD,WAAW,oCAAoC,OAAO;AAAA,EACvD;AACD;AAGO,SAAS,0BAA0B,WAA8B;AACvE,2BAAyB;AAC1B;AAGO,SAAS,oCACf,WACoB;AACpB,SAAO,QAAQ,MAAM;AACpB,QAAI,CAAC;AAAW,aAAO;AAEvB,WAAO;AAAA,MACN,OAAO,EAAE,GAAG,uBAAuB,OAAO,GAAG,WAAW,MAAM;AAAA,IAC/D;AAAA,EACD,GAAG,CAAC,SAAS,CAAC;AACf;", "names": [] }