168 lines
10 KiB
JavaScript
168 lines
10 KiB
JavaScript
"use strict";
|
|
|
|
function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
|
|
|
// let version = '@2.1.3';
|
|
var jsbox_config = {
|
|
libs: {
|
|
'cnchar': 'jsbox.cnchar',
|
|
'poly': 'jsbox.cnchar-poly',
|
|
'order': 'jsbox.cnchar-order',
|
|
'trad': 'jsbox.cnchar-trad',
|
|
'draw': 'jsbox.cnchar-draw'
|
|
},
|
|
codes: {
|
|
//
|
|
'easy-use': {
|
|
code: "let spell = cnchar.spell('\u4F60\u597D');\nlet stroke = cnchar.stroke('\u4F60\u597D');\nconsole.log(spell, stroke);",
|
|
desc: 'spell和stroke简单演示',
|
|
dep: ['cnchar']
|
|
},
|
|
'spell': {
|
|
code:
|
|
/* javascript*/
|
|
"var spell1 = cnchar.spell(\"\u4F60\u597D\", \"array\", \"tone\", \"poly\"); // \u6570\u7EC4\u5206\u5272\u3001\u5E26\u97F3\u8C03\u3001\u5019\u9009\u591A\u97F3\u5B57\nvar spell2 = cnchar.spell('\u6C49\u5B57\u62FC\u97F3','first', 'low'); // \u9996\u5B57\u6BCD\u5C0F\u5199\nvar spell3 = cnchar.spell('\u9577\u57CE'); // \u652F\u6301\u7E41\u4F53\u5B57\uFF08\u4F9D\u8D56cnchar-trad\u5E93\uFF09\nvar spell4 = cnchar.spell('\u9577\u57CE','simple'); // \u7981\u7528\u7E41\u4F53\u5B57\u62FC\u97F3\nvar spell5 = \"\u4F60\u597D\".spell(); // string prototype \u8C03\u7528\nconsole.log(spell1);\nconsole.log(spell2);\nconsole.log(spell3);\nconsole.log(spell4);\nconsole.log(spell5);",
|
|
desc: 'spell方法参数演示',
|
|
dep: ['trad']
|
|
},
|
|
'stroke': {
|
|
code:
|
|
/* javascript*/
|
|
"var stroke1 = cnchar.stroke('\u6C49\u5B57\u7B14\u5212', 'array'); // \u6570\u7EC4\u5206\u5272\nvar stroke2 = cnchar.stroke(\"\u4F60\u597D\", \"order\", \"name\"); // \u6570\u7EC4\u5206\u5272\u3001\u542F\u7528\u7B14\u5212\uFF08\u4F9D\u8D56cnchar-order\u5E93\uFF09\nvar stroke3 = cnchar.stroke('\u9577\u57CE', 'array'); // \u652F\u6301\u7E41\u4F53\u5B57\uFF08\u4F9D\u8D56cnchar-trad\u5E93\uFF09\nvar stroke4 = cnchar.stroke('\u9577\u57CE', 'simple', 'array'); // \u7981\u7528\u7E41\u4F53\u5B57\u7B14\u5212\u6570\nvar stroke5 = \"\u4F60\u597D\".stroke(); // string prototype \u8C03\u7528\nconsole.log(stroke1);\nconsole.log(stroke2);\nconsole.log(stroke3);\nconsole.log(stroke4);\nconsole.log(stroke5);",
|
|
desc: 'stroke方法参数演示',
|
|
dep: ['order', 'trad']
|
|
},
|
|
'type': {
|
|
code:
|
|
/* javascript*/
|
|
"var spellArg = cnchar.type.spell;\nvar strokeArg = cnchar.type.stroke;\nvar orderToWordArg = cnchar.type.orderToWord;\nvar spellToWordArg = cnchar.type.spellToWord;\nvar strokeToWordArg = cnchar.type.strokeToWord;\nconsole.log(Object.values(spellArg));\nconsole.log(Object.values(strokeArg));\nconsole.log(Object.values(orderToWordArg));\nconsole.log(Object.values(spellToWordArg));\nconsole.log(Object.values(strokeToWordArg));",
|
|
dep: ['order'],
|
|
desc: '所有可用的参数演示'
|
|
},
|
|
'version': {
|
|
code: "var version = cnchar.version; // string \u7C7B\u578B\nconsole.log(version);",
|
|
dep: ['cnchar'],
|
|
desc: '版本号演示'
|
|
},
|
|
'plugins': {
|
|
code: "var plugins = cnchar.plugins; // array \u7C7B\u578B\nconsole.log(plugins);",
|
|
dep: ['cnchar'],
|
|
desc: '当前使用的功能库列表'
|
|
},
|
|
'spellToWord': {
|
|
code:
|
|
/* javascript*/
|
|
"var word1 = cnchar.spellToWord('sh\xE0ng'); // \u67E5\u8BE2sh\xE0ng\u7684\u6240\u6709\u6C49\u5B57\nvar word2 = cnchar.spellToWord('lv2');// v\u8868\u793A\xFC\uFF0C\u6570\u5B57\u8868\u793A\u97F3\u8C03\nvar word3 = cnchar.spellToWord('sh\xE0ng', 'alltone'); // \u652F\u6301\u6240\u6709\u97F3\u8C03\nvar word4 = cnchar.spellToWord('shang4', 'alltone', 'trad'); // \u53EA\u8FD4\u56DE\u7E41\u4F53\u5B57\nvar word5 = cnchar.spellToWord('lv2', 'simple'); // \u53EA\u8FD4\u56DE\u7B80\u4F53\u5B57\nconsole.log(word1);\nconsole.log(word2);\nconsole.log(word3);\nconsole.log(word4);\nconsole.log(word5);",
|
|
dep: ['trad'],
|
|
desc: '通过拼音查询原汉字'
|
|
},
|
|
'strokeToWord': {
|
|
code:
|
|
/* javascript*/
|
|
"var word1 = cnchar.strokeToWord(25); // \u67E5\u8BE225\u753B\u7684\u6240\u6709\u6C49\u5B57\nvar word2 = cnchar.strokeToWord(25, 'simple'); // \u53EA\u8FD4\u56DE\u7B80\u4F53\u5B57\nvar word3 = cnchar.strokeToWord(25, 'trad'); // \u53EA\u8FD4\u56DE\u7E41\u4F53\u5B57\nvar word4 = cnchar.strokeToWord(1, 'array'); // \u6570\u7EC4\u5206\u5272\nconsole.log(word1);\nconsole.log(word2);\nconsole.log(word3);\nconsole.log(word4);",
|
|
dep: ['trad'],
|
|
desc: '通过笔画数查询原汉字'
|
|
},
|
|
'spellInfo': {
|
|
code:
|
|
/* javascript*/
|
|
"cnchar.spellInfo('Sh\xE0ng')",
|
|
dep: ['cnchar'],
|
|
desc: '查询拼音信息'
|
|
},
|
|
'initials': {
|
|
code:
|
|
/* javascript*/
|
|
"var initials = cnchar.spellInfo.initials;\nconsole.log(initials);",
|
|
dep: ['cnchar'],
|
|
desc: '获取所有声母'
|
|
},
|
|
'tones': {
|
|
code:
|
|
/* javascript*/
|
|
"var tones = cnchar.spellInfo.tones;\nconsole.log(tones);",
|
|
dep: ['cnchar'],
|
|
desc: '获取所有音调'
|
|
},
|
|
'poly': {
|
|
code:
|
|
/* javascript*/
|
|
"var spell1 = cnchar.spell('\u957F\u5927\u53BB\u957F\u57CE', 'tone', 'array');\nvar spell2 = cnchar.spell('\u559C\u597D\u7F8E\u597D\u7684\u4E8B\u7269', 'tone', 'array');\nconsole.log(spell1);\nconsole.log(spell2);",
|
|
dep: ['poly'],
|
|
desc: '多音词实例'
|
|
},
|
|
'order': {
|
|
code:
|
|
/* javascript*/
|
|
"var order1 = cnchar.stroke('\u4F60\u597D', 'order'); // \u9ED8\u8BA4\u6A21\u5F0F\u662F letter\nvar order2 = cnchar.stroke('\u4F60\u597D', 'order', 'detail');\nvar order3 = cnchar.stroke('\u4F60\u597D', 'order', 'shape');\nvar order4 = cnchar.stroke('\u4F60\u597D', 'order', 'name');\nvar order5 = cnchar.stroke('\u4F60\u597D', 'order', 'count');\nconsole.log('\u5B57\u6BCD\u6A21\u5F0F\uFF1A', order1);\nconsole.log('\u8BE6\u60C5\u6A21\u5F0F\uFF1A', order2);\nconsole.log('\u7B14\u5212\u5F62\u72B6\u6A21\u5F0F\uFF1A', order3);\nconsole.log('\u7B14\u5212\u540D\u79F0\u6A21\u5F0F\uFF1A', order4);\nconsole.log('\u7B14\u5212\u6570\u6A21\u5F0F\uFF1A', order5);",
|
|
dep: ['order'],
|
|
desc: '汉字笔顺演示'
|
|
},
|
|
'orderToWord': {
|
|
code:
|
|
/* javascript*/
|
|
"var orders = ['\u6A2A', '\u6487', '\u637A'];\nvar char1 = cnchar.orderToWord(orders); // \u9ED8\u8BA4\u4F7F\u7528 \u5168\u5339\u914D\nvar char2 = cnchar.orderToWord(orders, 'array'); // \u6570\u7EC4\u5206\u5272\nvar char3 = cnchar.orderToWord(orders, 'start'); // \u5339\u914D\u5F00\u5934\nvar char4 = cnchar.orderToWord(orders, 'start', 'simple'); // \u53EA\u5339\u914D\u7B80\u4F53\nvar char5 = cnchar.orderToWord(orders, 'start', 'trad'); // \u53EA\u5339\u914D\u7E41\u4F53\nvar char6 = cnchar.orderToWord(orders, 'contain'); // \u5339\u914D\u542B\u6709\u7B14\u5E8F\u4E2D\u6240\u6709\u7B14\u753B\u7684\u6C49\u5B57\nvar char7 = cnchar.orderToWord(orders, 'matchorder'); // \u5339\u914D\u542B\u6709\u7B14\u5E8F\u4E2D\u6240\u6709\u7B14\u753B\u7684\u6C49\u5B57\u4E14\u5148\u540E\u987A\u5E8F\u4E00\u81F4\nvar char8 = cnchar.orderToWord(orders, 'match'); // \u5339\u914D\u542B\u6709\u8BE5\u7B14\u5E8F\u7684\u6C49\u5B57\nconsole.log(char1);\nconsole.log(char2);\nconsole.log(char3);\nconsole.log(char4);\nconsole.log(char5);\nconsole.log(char6);\nconsole.log(char7);\nconsole.log(char8);",
|
|
dep: ['order', 'trad'],
|
|
desc: '汉字笔顺演示'
|
|
},
|
|
'orders': {
|
|
code:
|
|
/* javascript*/
|
|
"var orders = cnchar.orderToWord.orders;\nconsole.log(orders);",
|
|
dep: ['order'],
|
|
desc: '汉字所有笔划'
|
|
},
|
|
'trad': {
|
|
code:
|
|
/* javascript*/
|
|
"var result1 = cnchar.spell('\u9577\u57CE', 'array');\nvar result2 = cnchar.spell('\u9577\u57CE', 'array', 'simple'); // \u53EA\u67E5\u8BE2\u7B80\u4F53\nvar result3 = cnchar.stroke('\u9577\u57CE', 'array');\nvar result4 = cnchar.stroke('\u9577\u57CE', 'array', 'simple');\nconsole.log(result1);\nconsole.log(result2);\nconsole.log(result3);\nconsole.log(result4);",
|
|
dep: ['trad'],
|
|
desc: '繁体字支持'
|
|
},
|
|
'convert': {
|
|
code:
|
|
/* javascript*/
|
|
"var char1 = cnchar.convert.simpleToTrad('\u4E00\u4E2A\u4EBA');// \u7B49\u4EF7\u4E8E '\u4E00\u4E2A\u4EBA'.convertSimpleToTrad()\nvar char2 = cnchar.convert.simpleToSpark('\u4E00\u4E2A\u4EBA');\nvar char3 = cnchar.convert.tradToSimple('\u58F9\u500B\u4EBA');\nvar char4 = cnchar.convert.tradToSpark('\u58F9\u500B\u4EBA');\nvar char5 = cnchar.convert.sparkToSimple('\u2460\u4E2A\u4EBE');\nvar char6 = cnchar.convert.sparkToTrad('\u2460\u4E2A\u4EBE');\nconsole.log(char1);\nconsole.log(char2);\nconsole.log(char3);\nconsole.log(char4);\nconsole.log(char5);\nconsole.log(char6);",
|
|
dep: ['trad'],
|
|
desc: '字体转换实例'
|
|
},
|
|
'normal-draw': {
|
|
lang: 'html',
|
|
code:
|
|
/* html*/
|
|
"<div id='drawNormal'></div>\n<script>\n cnchar.draw('\u4F60\u597D',{\n el: '#drawNormal'\n })\n</script>",
|
|
dep: ['draw'],
|
|
desc: '常规绘制模式示例'
|
|
},
|
|
'stroke-draw': {
|
|
lang: 'html',
|
|
code:
|
|
/* html*/
|
|
"<div id='drawStroke'></div>\n<script>\n cnchar.draw('\u7B14\u987A',{\n el: '#drawStroke',\n type: cnchar.draw.TYPE.STROKE\n })\n</script>",
|
|
dep: ['draw'],
|
|
desc: '笔顺绘制模式示例'
|
|
},
|
|
'animation-draw': {
|
|
lang: 'html',
|
|
code:
|
|
/* html*/
|
|
"<div id='drawAnimation'></div>\n<script>\n cnchar.draw('\u52A8\u753B\u7ED8\u5236',{\n el: '#drawAnimation',\n type: cnchar.draw.TYPE.ANIMATION,\n animation:{\n loopAnimate: true\n }\n })\n</script>",
|
|
dep: ['draw'],
|
|
desc: '动画绘制模式示例'
|
|
},
|
|
'test-draw': {
|
|
lang: 'html',
|
|
code:
|
|
/* html*/
|
|
"<div id='drawTest'></div>\n<script>\n cnchar.draw('\u6D4B\u9A8C',{\n el: '#drawTest',\n type: cnchar.draw.TYPE.TEST\n })\n</script>",
|
|
dep: ['draw'],
|
|
desc: '测验绘制模式示例'
|
|
}
|
|
}
|
|
};
|
|
|
|
if ((typeof window === "undefined" ? "undefined" : _typeof(window)) === 'object') {
|
|
window.jsbox_config = jsbox_config;
|
|
} else {
|
|
module.exports = jsbox_config;
|
|
} |