當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript katamari.Unicode類代碼示例

本文整理匯總了TypeScript中@ephox/katamari.Unicode的典型用法代碼示例。如果您正苦於以下問題:TypeScript Unicode類的具體用法?TypeScript Unicode怎麽用?TypeScript Unicode使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了Unicode類的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1:

 spot.each((s) => {
   if (s.node.data.charAt(s.offset - 1) === Unicode.zeroWidth()) {
     s.node.deleteData(s.offset - 1, 1);
     if (editor.dom.isEmpty(s.node.parentNode)) {
       editor.dom.remove(s.node.parentNode);
     }
   }
 });
開發者ID:tinymce,項目名稱:tinymce,代碼行數:8,代碼來源:KeyHandler.ts

示例2: applyInlinePatterns

 () => {
   // create a cursor position that we can move to avoid the inline formats
   editor.insertContent(Unicode.zeroWidth());
   applyInlinePatterns(editor, inlineAreas);
   blockArea.each((pattern) => applyBlockPattern(editor, pattern));
   // find the spot before the cursor position
   const range = editor.selection.getRng();
   const block = editor.dom.getParent(range.startContainer, editor.dom.isBlock);
   const spot = textBefore(range.startContainer, range.startOffset, block);
   editor.execCommand('mceInsertNewLine');
   // clean up the cursor position we used to preserve the format
   spot.each((s) => {
     if (s.node.data.charAt(s.offset - 1) === Unicode.zeroWidth()) {
       s.node.deleteData(s.offset - 1, 1);
       if (editor.dom.isEmpty(s.node.parentNode)) {
         editor.dom.remove(s.node.parentNode);
       }
     }
   });
 }
開發者ID:tinymce,項目名稱:tinymce,代碼行數:20,代碼來源:KeyHandler.ts

示例3:

const isZeroWidth = (elem): boolean => {
  // TODO: I believe this is the same cursor used in tinymce (Unicode.zeroWidth)?
  return Node.isText(elem) && Text.get(elem) === Unicode.zeroWidth();
};
開發者ID:tinymce,項目名稱:tinymce,代碼行數:4,代碼來源:AnnotationContext.ts


注:本文中的@ephox/katamari.Unicode類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。