diff --git a/docs/css/app.47673031.css b/docs/css/app.47673031.css new file mode 100644 index 0000000..9dd2174 --- /dev/null +++ b/docs/css/app.47673031.css @@ -0,0 +1 @@ +@-webkit-keyframes rotating{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}@keyframes rotating{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}.aw_button{display:inline-block;line-height:1;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dcdfe6;color:#606266;-webkit-appearance:none;text-align:center;box-sizing:border-box;outline:none;margin:0;transition:.1s;font-weight:500;padding:12px 20px;font-size:14px;border-radius:4px}.aw_button svg{position:absolute;top:50%;left:15px;-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}.aw_button:focus,.aw_button:hover{color:#409eff;border-color:#c6e2ff;background-color:#ecf5ff}.aw_button:active{color:#3a8ee6;border-color:#3a8ee6;outline:none}.aw_button.is-disabled,.aw_button.is-disabled:focus,.aw_button.is-disabled:hover{color:#c0c4cc;cursor:not-allowed;background-image:none;background-color:#fff;border-color:#ebeef5}.aw_button+.aw_button{margin-left:10px}.aw_button_primary{color:#fff;background-color:#409eff;border-color:#409eff}.aw_button_primary:focus,.aw_button_primary:hover{background:#66b1ff;border-color:#66b1ff;color:#fff}.aw_button_primary:active{background:#3a8ee6;border-color:#3a8ee6;color:#fff}.aw_button_primary.is-disabled,.aw_button_primary.is-disabled:active,.aw_button_primary.is-disabled:focus,.aw_button_primary.is-disabled:hover{color:#fff;background-color:#a0cfff;border-color:#a0cfff}.aw_button_success{color:#fff;background-color:#67c23a;border-color:#67c23a}.aw_button_success:focus,.aw_button_success:hover{background:#85ce61;border-color:#85ce61;color:#fff}.aw_button_success:active{background:#5daf34;border-color:#5daf34;color:#fff}.aw_button_success.is-disabled,.aw_button_success.is-disabled:active,.aw_button_success.is-disabled:focus,.aw_button_success.is-disabled:hover{color:#fff;background-color:#b3e19d;border-color:#b3e19d}.aw_button_info{color:#fff;background-color:#909399;border-color:#909399}.aw_button_info:focus,.aw_button_info:hover{background:#a6a9ad;border-color:#a6a9ad;color:#fff}.aw_button_info:active{background:#82848a;border-color:#82848a;color:#fff}.aw_button_info.is-disabled,.aw_button_info.is-disabled:active,.aw_button_info.is-disabled:focus,.aw_button_info.is-disabled:hover{color:#fff;background-color:#c8c9cc;border-color:#c8c9cc}.aw_button_warning{color:#fff;background-color:#e6a23c;border-color:#e6a23c}.aw_button_warning:focus,.aw_button_warning:hover{background:#ebb563;border-color:#ebb563;color:#fff}.aw_button_warning:active{background:#cf9236;border-color:#cf9236;color:#fff}.aw_button_warning.is-disabled,.aw_button_warning.is-disabled:active,.aw_button_warning.is-disabled:focus,.aw_button_warning.is-disabled:hover{color:#fff;background-color:#f3d19e;border-color:#f3d19e}.aw_button_danger{color:#fff;background-color:#f56c6c;border-color:#f56c6c}.aw_button_danger:focus,.aw_button_danger:hover{background:#f78989;border-color:#f78989;color:#fff}.aw_button_danger:active{background:#dd6161;border-color:#dd6161;color:#fff}.aw_button_danger.is-disabled,.aw_button_danger.is-disabled:active,.aw_button_danger.is-disabled:focus,.aw_button_danger.is-disabled:hover{color:#fff;background-color:#fab6b6;border-color:#fab6b6}.aw_button_text{border-color:transparent;color:#409eff;background:transparent;padding-left:0;padding-right:0}.aw_button_text:focus,.aw_button_text:hover{color:#66b1ff;border-color:transparent;background-color:transparent}.aw_button_text:active{color:#3a8ee6;background-color:transparent}.aw_button_text.is-disabled,.aw_button_text.is-disabled:focus,.aw_button_text.is-disabled:hover,.aw_button_text:active{border-color:transparent}.aw_button_medium{padding:10px 20px;font-size:14px;border-radius:4px}.aw_button_small{padding:9px 15px;font-size:12px;border-radius:3px}.aw_button_mini{padding:7px 15px;font-size:12px;border-radius:3px}.is-round{border-radius:20px}.is-loading{position:relative;pointer-events:none}.is-loading:before{pointer-events:none;content:"";position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;border-radius:inherit;background-color:hsla(0,0%,100%,.35)}.text{margin-left:15px}.aw_button_group .aw_button_button+.aw_button_button[data-v-8a72585c]{margin-left:0}.aw_button_group+.aw_button_group[data-v-8a72585c]{margin-left:10px}.aw_input{position:relative;font-size:14px}.aw_input,.aw_input_inner{display:inline-block;width:100%}.aw_input_inner{-webkit-appearance:none;background-color:#fff;background-image:none;border-radius:4px;border:1px solid #dcdfe6;box-sizing:border-box;color:#606266;font-size:inherit;height:40px;line-height:40px;outline:none;padding:0 15px;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.aw_input_small{font-size:13px}.aw_input_small .aw_input_inner{height:32px;line-height:32px}.aw_input_medium{font-size:14px}.aw_input_medium .aw_input_inner{height:36px;line-height:36px}.aw_input_mini{font-size:12px}.aw_input_mini .aw_input_inner{height:28px;line-height:28px}.aw_input_inner::-moz-placeholder{color:#c0c4cc}.aw_input_inner:-ms-input-placeholder{color:#c0c4cc}.aw_input_inner::placeholder{color:#c0c4cc}.aw_input_inner:hover{border-color:#c0c4cc}.aw_input_inner:focus{border-color:#409eff;outline:0}.aw_input.is-disabled .aw_input_inner{background-color:#f5f7fa;border-color:#e4e7ed;color:#c0c4cc;cursor:not-allowed}.point[data-v-339a6a34]{display:inline-block}.point canvas[data-v-339a6a34]{border:1px solid #ccc}.control[data-v-8a973f4a]{width:1000px;margin:0 auto 30px;padding-top:50px}.control .row[data-v-8a973f4a]{display:flex;margin-bottom:20px}.control .label[data-v-8a973f4a]{display:inline-block;width:100px;margin-right:5px}.control .aw_input[data-v-8a973f4a]{width:70px}.control .large_input[data-v-8a973f4a]{width:80px}.control .aw_button.is-disabled[data-v-8a973f4a]:hover{cursor:pointer}.control .aw_button.is-disabled[data-v-8a973f4a]{color:#000;border:1px solid #000}.control .timessign[data-v-8a973f4a]{vertical-align:sub}@-webkit-keyframes tipColor-data-v-8a973f4a{0%{color:red}50%{color:#9acd32}to{color:green}}@keyframes tipColor-data-v-8a973f4a{0%{color:red}50%{color:#9acd32}to{color:green}}.control .tip[data-v-8a973f4a]{margin-top:-10px;margin-bottom:10px;font-size:12px;-webkit-animation:tipColor-data-v-8a973f4a 1s infinite;animation:tipColor-data-v-8a973f4a 1s infinite}.imgarea[data-v-8a973f4a]{display:flex;justify-content:space-around;flex-wrap:wrap}.imgarea .imgarea_tip[data-v-8a973f4a]{margin-top:5px;margin-bottom:10px;font-weight:700}.imgarea .imgarea_main[data-v-8a973f4a]{position:relative}.imgarea .imgarea_main img[data-v-8a973f4a]{display:block}.imgarea .imgarea_main .shade[data-v-8a973f4a]{position:absolute;top:0;left:0;width:100%;height:100%}.imgarea .imgarea_main .mantle[data-v-8a973f4a]{background-color:rgba(0,0,0,.4);opacity:.5;z-index:2}.imgarea .imgarea_main .mantle[data-v-8a973f4a]:before{content:"";position:absolute;top:40%;left:50%;transform:translate(-50%);width:40px;height:40px;border-radius:50%;background-color:#ccc;z-index:9}.imgarea .imgarea_main .mantle[data-v-8a973f4a]:after{content:"√";position:absolute;top:40%;left:50%;transform:translate(-50%);font-size:30px;color:#14da14;z-index:10}.imgarea .imgarea_main .mantle[data-v-8a973f4a]:hover{opacity:1}#app[data-v-b22578e0]{width:100%;height:100%}*{margin:0;padding:0}body,html{width:100%;height:100%}li{list-style:none}a{text-decoration:none}img{outline:none} \ No newline at end of file diff --git a/docs/img/signal.dc6033a2.jpg b/docs/img/signal.dc6033a2.jpg new file mode 100644 index 0000000..0b2dca0 Binary files /dev/null and b/docs/img/signal.dc6033a2.jpg differ diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..6090f59 --- /dev/null +++ b/docs/index.html @@ -0,0 +1 @@ +
, or missing
. Bailing hydration and performing ' +\n 'full client-side render.'\n );\n }\n }\n // either not server-rendered, or hydration failed.\n // create an empty node and replace it\n oldVnode = emptyNodeAt(oldVnode);\n }\n\n // replacing existing element\n var oldElm = oldVnode.elm;\n var parentElm = nodeOps.parentNode(oldElm);\n\n // create new node\n createElm(\n vnode,\n insertedVnodeQueue,\n // extremely rare edge case: do not insert if old element is in a\n // leaving transition. Only happens when combining transition +\n // keep-alive + HOCs. (#4590)\n oldElm._leaveCb ? null : parentElm,\n nodeOps.nextSibling(oldElm)\n );\n\n // update parent placeholder node element, recursively\n if (isDef(vnode.parent)) {\n var ancestor = vnode.parent;\n var patchable = isPatchable(vnode);\n while (ancestor) {\n for (var i = 0; i < cbs.destroy.length; ++i) {\n cbs.destroy[i](ancestor);\n }\n ancestor.elm = vnode.elm;\n if (patchable) {\n for (var i$1 = 0; i$1 < cbs.create.length; ++i$1) {\n cbs.create[i$1](emptyNode, ancestor);\n }\n // #6513\n // invoke insert hooks that may have been merged by create hooks.\n // e.g. for directives that uses the \"inserted\" hook.\n var insert = ancestor.data.hook.insert;\n if (insert.merged) {\n // start at index 1 to avoid re-invoking component mounted hook\n for (var i$2 = 1; i$2 < insert.fns.length; i$2++) {\n insert.fns[i$2]();\n }\n }\n } else {\n registerRef(ancestor);\n }\n ancestor = ancestor.parent;\n }\n }\n\n // destroy old node\n if (isDef(parentElm)) {\n removeVnodes([oldVnode], 0, 0);\n } else if (isDef(oldVnode.tag)) {\n invokeDestroyHook(oldVnode);\n }\n }\n }\n\n invokeInsertHook(vnode, insertedVnodeQueue, isInitialPatch);\n return vnode.elm\n }\n}\n\n/* */\n\nvar directives = {\n create: updateDirectives,\n update: updateDirectives,\n destroy: function unbindDirectives (vnode) {\n updateDirectives(vnode, emptyNode);\n }\n};\n\nfunction updateDirectives (oldVnode, vnode) {\n if (oldVnode.data.directives || vnode.data.directives) {\n _update(oldVnode, vnode);\n }\n}\n\nfunction _update (oldVnode, vnode) {\n var isCreate = oldVnode === emptyNode;\n var isDestroy = vnode === emptyNode;\n var oldDirs = normalizeDirectives$1(oldVnode.data.directives, oldVnode.context);\n var newDirs = normalizeDirectives$1(vnode.data.directives, vnode.context);\n\n var dirsWithInsert = [];\n var dirsWithPostpatch = [];\n\n var key, oldDir, dir;\n for (key in newDirs) {\n oldDir = oldDirs[key];\n dir = newDirs[key];\n if (!oldDir) {\n // new directive, bind\n callHook$1(dir, 'bind', vnode, oldVnode);\n if (dir.def && dir.def.inserted) {\n dirsWithInsert.push(dir);\n }\n } else {\n // existing directive, update\n dir.oldValue = oldDir.value;\n dir.oldArg = oldDir.arg;\n callHook$1(dir, 'update', vnode, oldVnode);\n if (dir.def && dir.def.componentUpdated) {\n dirsWithPostpatch.push(dir);\n }\n }\n }\n\n if (dirsWithInsert.length) {\n var callInsert = function () {\n for (var i = 0; i < dirsWithInsert.length; i++) {\n callHook$1(dirsWithInsert[i], 'inserted', vnode, oldVnode);\n }\n };\n if (isCreate) {\n mergeVNodeHook(vnode, 'insert', callInsert);\n } else {\n callInsert();\n }\n }\n\n if (dirsWithPostpatch.length) {\n mergeVNodeHook(vnode, 'postpatch', function () {\n for (var i = 0; i < dirsWithPostpatch.length; i++) {\n callHook$1(dirsWithPostpatch[i], 'componentUpdated', vnode, oldVnode);\n }\n });\n }\n\n if (!isCreate) {\n for (key in oldDirs) {\n if (!newDirs[key]) {\n // no longer present, unbind\n callHook$1(oldDirs[key], 'unbind', oldVnode, oldVnode, isDestroy);\n }\n }\n }\n}\n\nvar emptyModifiers = Object.create(null);\n\nfunction normalizeDirectives$1 (\n dirs,\n vm\n) {\n var res = Object.create(null);\n if (!dirs) {\n // $flow-disable-line\n return res\n }\n var i, dir;\n for (i = 0; i < dirs.length; i++) {\n dir = dirs[i];\n if (!dir.modifiers) {\n // $flow-disable-line\n dir.modifiers = emptyModifiers;\n }\n res[getRawDirName(dir)] = dir;\n dir.def = resolveAsset(vm.$options, 'directives', dir.name, true);\n }\n // $flow-disable-line\n return res\n}\n\nfunction getRawDirName (dir) {\n return dir.rawName || ((dir.name) + \".\" + (Object.keys(dir.modifiers || {}).join('.')))\n}\n\nfunction callHook$1 (dir, hook, vnode, oldVnode, isDestroy) {\n var fn = dir.def && dir.def[hook];\n if (fn) {\n try {\n fn(vnode.elm, dir, vnode, oldVnode, isDestroy);\n } catch (e) {\n handleError(e, vnode.context, (\"directive \" + (dir.name) + \" \" + hook + \" hook\"));\n }\n }\n}\n\nvar baseModules = [\n ref,\n directives\n];\n\n/* */\n\nfunction updateAttrs (oldVnode, vnode) {\n var opts = vnode.componentOptions;\n if (isDef(opts) && opts.Ctor.options.inheritAttrs === false) {\n return\n }\n if (isUndef(oldVnode.data.attrs) && isUndef(vnode.data.attrs)) {\n return\n }\n var key, cur, old;\n var elm = vnode.elm;\n var oldAttrs = oldVnode.data.attrs || {};\n var attrs = vnode.data.attrs || {};\n // clone observed objects, as the user probably wants to mutate it\n if (isDef(attrs.__ob__)) {\n attrs = vnode.data.attrs = extend({}, attrs);\n }\n\n for (key in attrs) {\n cur = attrs[key];\n old = oldAttrs[key];\n if (old !== cur) {\n setAttr(elm, key, cur);\n }\n }\n // #4391: in IE9, setting type can reset value for input[type=radio]\n // #6666: IE/Edge forces progress value down to 1 before setting a max\n /* istanbul ignore if */\n if ((isIE || isEdge) && attrs.value !== oldAttrs.value) {\n setAttr(elm, 'value', attrs.value);\n }\n for (key in oldAttrs) {\n if (isUndef(attrs[key])) {\n if (isXlink(key)) {\n elm.removeAttributeNS(xlinkNS, getXlinkProp(key));\n } else if (!isEnumeratedAttr(key)) {\n elm.removeAttribute(key);\n }\n }\n }\n}\n\nfunction setAttr (el, key, value) {\n if (el.tagName.indexOf('-') > -1) {\n baseSetAttr(el, key, value);\n } else if (isBooleanAttr(key)) {\n // set attribute for blank value\n // e.g. \n if (isFalsyAttrValue(value)) {\n el.removeAttribute(key);\n } else {\n // technically allowfullscreen is a boolean attribute for