tldraw
Version:
A tiny little drawing editor.
8 lines (7 loc) • 1.4 kB
Source Map (JSON)
{
"version": 3,
"sources": ["../../../../src/lib/utils/text/textDirection.ts"],
"sourcesContent": ["import { Extension } from '@tiptap/core'\n\n/**\n * @public\n */\nexport const TextDirection = Extension.create({\n\tname: 'textDirection',\n\n\taddGlobalAttributes() {\n\t\treturn [\n\t\t\t{\n\t\t\t\ttypes: ['heading', 'paragraph'],\n\t\t\t\tattributes: {\n\t\t\t\t\tdir: {\n\t\t\t\t\t\tdefault: 'auto',\n\t\t\t\t\t\tparseHTML: (element) => {\n\t\t\t\t\t\t\tconst dirAttribute = element.getAttribute('dir')\n\t\t\t\t\t\t\tif (dirAttribute && ['ltr', 'rtl', 'auto'].includes(dirAttribute)) {\n\t\t\t\t\t\t\t\treturn dirAttribute\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\treturn 'auto'\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t},\n\t\t\t\t\t\trenderHTML: (attributes) => {\n\t\t\t\t\t\t\treturn { dir: attributes.dir }\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": "AAAA,SAAS,iBAAiB;AAKnB,MAAM,gBAAgB,UAAU,OAAO;AAAA,EAC7C,MAAM;AAAA,EAEN,sBAAsB;AACrB,WAAO;AAAA,MACN;AAAA,QACC,OAAO,CAAC,WAAW,WAAW;AAAA,QAC9B,YAAY;AAAA,UACX,KAAK;AAAA,YACJ,SAAS;AAAA,YACT,WAAW,CAAC,YAAY;AACvB,oBAAM,eAAe,QAAQ,aAAa,KAAK;AAC/C,kBAAI,gBAAgB,CAAC,OAAO,OAAO,MAAM,EAAE,SAAS,YAAY,GAAG;AAClE,uBAAO;AAAA,cACR,OAAO;AACN,uBAAO;AAAA,cACR;AAAA,YACD;AAAA,YACA,YAAY,CAAC,eAAe;AAC3B,qBAAO,EAAE,KAAK,WAAW,IAAI;AAAA,YAC9B;AAAA,UACD;AAAA,QACD;AAAA,MACD;AAAA,IACD;AAAA,EACD;AACD,CAAC;",
"names": []
}