phoenix-ui
Version:
future team ui for app with react
2 lines • 16.4 kB
JavaScript
/*! Last update: Thu Apr 25 2019 20:29:37 GMT+0800 (CST) */
!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.PhoenixUi=n():e.PhoenixUi=n()}(window,function(){return function(S){function e(e){for(var n,t,o=e[0],r=e[1],c=e[2],d=0,a=[];d<o.length;d++)t=o[d],B[t]&&a.push(B[t][0]),B[t]=0;for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(S[n]=r[n]);for(_&&_(e);a.length;)a.shift()();return v.push.apply(v,c||[]),i()}function i(){for(var e,n=0;n<v.length;n++){for(var t=v[n],o=!0,r=1;r<t.length;r++){var c=t[r];0!==B[c]&&(o=!1)}o&&(v.splice(n--,1),e=J(J.s=t[0]))}return e}var t=window.webpackHotUpdatePhoenixUi;window.webpackHotUpdatePhoenixUi=function(e,n){!function(e,n){if(!C[e]||!p[e])return;for(var t in p[e]=!1,n)Object.prototype.hasOwnProperty.call(n,t)&&(U[t]=n[t]);0==--l&&0===s&&m()}(e,n),t&&t(e,n)};var c,o=!0,H="f2c681e792549550681b",n=1e4,I={},M=[],r=[];var d=[],N="idle";function T(e){N=e;for(var n=0;n<d.length;n++)d[n].call(null,e)}var a,U,A,l=0,s=0,u={},p={},C={};function R(e){return+e+""===e?+e:e}function f(e){if("idle"!==N)throw new Error("check() is only allowed in idle status");return o=e,T("check"),(c=n,c=c||1e4,new Promise(function(n,t){if("undefined"==typeof XMLHttpRequest)return t(new Error("No browser support"));try{var o=new XMLHttpRequest,r=J.p+""+H+".hot-update.json";o.open("GET",r,!0),o.timeout=c,o.send(null)}catch(e){return t(e)}o.onreadystatechange=function(){if(4===o.readyState)if(0===o.status)t(new Error("Manifest request to "+r+" timed out."));else if(404===o.status)n();else if(200!==o.status&&304!==o.status)t(new Error("Manifest request to "+r+" failed."));else{try{var e=JSON.parse(o.responseText)}catch(e){return void t(e)}n(e)}}})).then(function(e){if(!e)return T("idle"),null;p={},u={},C=e.c,A=e.h,T("prepare");var n=new Promise(function(e,n){a={resolve:e,reject:n}});for(var t in U={},B)h(t);return"prepare"===N&&0===s&&0===l&&m(),n});var c}function h(e){var n,t;C[e]?(p[e]=!0,l++,n=e,(t=document.createElement("script")).charset="utf-8",t.src=J.p+""+n+"."+H+".hot-update.js",t.crossOrigin="anonymous",document.head.appendChild(t)):u[e]=!0}function m(){T("ready");var n=a;if(a=null,n)if(o)Promise.resolve().then(function(){return y(o)}).then(function(e){n.resolve(e)},function(e){n.reject(e)});else{var e=[];for(var t in U)Object.prototype.hasOwnProperty.call(U,t)&&e.push(R(t));n.resolve(e)}}function y(t){if("ready"!==N)throw new Error("apply() is only allowed in ready status");var e,n,o,s,r;function c(e){for(var n=[e],t={},o=n.slice().map(function(e){return{chain:[e],id:e}});0<o.length;){var r=o.pop(),c=r.id,d=r.chain;if((s=q[c])&&!s.hot._selfAccepted){if(s.hot._selfDeclined)return{type:"self-declined",chain:d,moduleId:c};if(s.hot._main)return{type:"unaccepted",chain:d,moduleId:c};for(var a=0;a<s.parents.length;a++){var i=s.parents[a],l=q[i];if(l){if(l.hot._declinedDependencies[c])return{type:"declined",chain:d.concat([i]),moduleId:c,parentId:i};-1===n.indexOf(i)&&(l.hot._acceptedDependencies[c]?(t[i]||(t[i]=[]),u(t[i],[c])):(delete t[i],n.push(i),o.push({chain:d.concat([i]),id:i})))}}}}return{type:"accepted",moduleId:e,outdatedModules:n,outdatedDependencies:t}}function u(e,n){for(var t=0;t<n.length;t++){var o=n[t];-1===e.indexOf(o)&&e.push(o)}}t=t||{};var d={},a=[],i={},l=function(){console.warn("[HMR] unexpected require("+f.moduleId+") to disposed module")};for(var p in U)if(Object.prototype.hasOwnProperty.call(U,p)){var f;r=R(p);var h=!1,m=!1,y=!1,v="";switch((f=U[p]?c(r):{type:"disposed",moduleId:p}).chain&&(v="\nUpdate propagation: "+f.chain.join(" -> ")),f.type){case"self-declined":t.onDeclined&&t.onDeclined(f),t.ignoreDeclined||(h=new Error("Aborted because of self decline: "+f.moduleId+v));break;case"declined":t.onDeclined&&t.onDeclined(f),t.ignoreDeclined||(h=new Error("Aborted because of declined dependency: "+f.moduleId+" in "+f.parentId+v));break;case"unaccepted":t.onUnaccepted&&t.onUnaccepted(f),t.ignoreUnaccepted||(h=new Error("Aborted because "+r+" is not accepted"+v));break;case"accepted":t.onAccepted&&t.onAccepted(f),m=!0;break;case"disposed":t.onDisposed&&t.onDisposed(f),y=!0;break;default:throw new Error("Unexception type "+f.type)}if(h)return T("abort"),Promise.reject(h);if(m)for(r in i[r]=U[r],u(a,f.outdatedModules),f.outdatedDependencies)Object.prototype.hasOwnProperty.call(f.outdatedDependencies,r)&&(d[r]||(d[r]=[]),u(d[r],f.outdatedDependencies[r]));y&&(u(a,[f.moduleId]),i[r]=l)}var b,x=[];for(n=0;n<a.length;n++)r=a[n],q[r]&&q[r].hot._selfAccepted&&x.push({module:r,errorHandler:q[r].hot._selfAccepted});T("dispose"),Object.keys(C).forEach(function(e){!1===C[e]&&delete B[e]});for(var w,_,g=a.slice();0<g.length;)if(r=g.pop(),s=q[r]){var O={},E=s.hot._disposeHandlers;for(o=0;o<E.length;o++)(e=E[o])(O);for(I[r]=O,s.hot.active=!1,delete q[r],delete d[r],o=0;o<s.children.length;o++){var j=q[s.children[o]];j&&(0<=(b=j.parents.indexOf(r))&&j.parents.splice(b,1))}}for(r in d)if(Object.prototype.hasOwnProperty.call(d,r)&&(s=q[r]))for(_=d[r],o=0;o<_.length;o++)w=_[o],0<=(b=s.children.indexOf(w))&&s.children.splice(b,1);for(r in T("apply"),H=A,i)Object.prototype.hasOwnProperty.call(i,r)&&(S[r]=i[r]);var D=null;for(r in d)if(Object.prototype.hasOwnProperty.call(d,r)&&(s=q[r])){_=d[r];var P=[];for(n=0;n<_.length;n++)if(w=_[n],e=s.hot._acceptedDependencies[w]){if(-1!==P.indexOf(e))continue;P.push(e)}for(n=0;n<P.length;n++){e=P[n];try{e(_)}catch(e){t.onErrored&&t.onErrored({type:"accept-errored",moduleId:r,dependencyId:_[n],error:e}),t.ignoreErrored||D||(D=e)}}}for(n=0;n<x.length;n++){var k=x[n];r=k.module,M=[r];try{J(r)}catch(n){if("function"==typeof k.errorHandler)try{k.errorHandler(n)}catch(e){t.onErrored&&t.onErrored({type:"self-accept-error-handler-errored",moduleId:r,error:e,originalError:n}),t.ignoreErrored||D||(D=e),D||(D=n)}else t.onErrored&&t.onErrored({type:"self-accept-errored",moduleId:r,error:n}),t.ignoreErrored||D||(D=n)}}return D?(T("fail"),Promise.reject(D)):(T("idle"),new Promise(function(e){e(a)}))}var q={},B={1:0},v=[];function J(e){if(q[e])return q[e].exports;var n,o,t=q[e]={i:e,l:!1,exports:{},hot:(n=e,o={_acceptedDependencies:{},_declinedDependencies:{},_selfAccepted:!1,_selfDeclined:!1,_disposeHandlers:[],_main:c!==n,active:!0,accept:function(e,n){if(void 0===e)o._selfAccepted=!0;else if("function"==typeof e)o._selfAccepted=e;else if("object"==typeof e)for(var t=0;t<e.length;t++)o._acceptedDependencies[e[t]]=n||function(){};else o._acceptedDependencies[e]=n||function(){}},decline:function(e){if(void 0===e)o._selfDeclined=!0;else if("object"==typeof e)for(var n=0;n<e.length;n++)o._declinedDependencies[e[n]]=!0;else o._declinedDependencies[e]=!0},dispose:function(e){o._disposeHandlers.push(e)},addDisposeHandler:function(e){o._disposeHandlers.push(e)},removeDisposeHandler:function(e){var n=o._disposeHandlers.indexOf(e);0<=n&&o._disposeHandlers.splice(n,1)},check:f,apply:y,status:function(e){if(!e)return N;d.push(e)},addStatusHandler:function(e){d.push(e)},removeStatusHandler:function(e){var n=d.indexOf(e);0<=n&&d.splice(n,1)},data:I[n]},c=void 0,o),parents:(r=M,M=[],r),children:[]};return S[e].call(t.exports,t,t.exports,function(n){var t=q[n];if(!t)return J;var o=function(e){return t.hot.active?(q[e]?-1===q[e].parents.indexOf(n)&&q[e].parents.push(n):(M=[n],c=e),-1===t.children.indexOf(e)&&t.children.push(e)):(console.warn("[HMR] unexpected require("+e+") from disposed module "+n),M=[]),J(e)},e=function(n){return{configurable:!0,enumerable:!0,get:function(){return J[n]},set:function(e){J[n]=e}}};for(var r in J)Object.prototype.hasOwnProperty.call(J,r)&&"e"!==r&&"t"!==r&&Object.defineProperty(o,r,e(r));return o.e=function(e){return"ready"===N&&T("prepare"),s++,J.e(e).then(n,function(e){throw n(),e});function n(){s--,"prepare"===N&&(u[e]||h(e),0===s&&0===l&&m())}},o.t=function(e,n){return 1&n&&(e=o(e)),J.t(e,-2&n)},o}(e)),t.l=!0,t.exports}J.m=S,J.c=q,J.d=function(e,n,t){J.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:t})},J.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},J.t=function(n,e){if(1&e&&(n=J(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var t=Object.create(null);if(J.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var o in n)J.d(t,o,function(e){return n[e]}.bind(null,o));return t},J.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return J.d(n,"a",n),n},J.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},J.p="",J.h=function(){return H};var b=window.webpackJsonpPhoenixUi=window.webpackJsonpPhoenixUi||[],x=b.push.bind(b);b.push=e,b=b.slice();for(var w=0;w<b.length;w++)e(b[w]);var _=x;return v.push([0,0]),i()}({"./doc.md":function(e,n,t){"use strict";var o,r,c,d,a=function(){function o(e,n){for(var t=0;t<n.length;t++){var o=n[t];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(e,n,t){return n&&o(e.prototype,n),t&&o(e,t),e}}(),i=t("../../../../../../usr/local/lib/node_modules/@dp/acinonyx-cli/node_modules/react/index.js"),l=p(i),s=p(t("../../../../../../usr/local/lib/node_modules/@dp/acinonyx-cli/node_modules/react-dom/index.js")),u=p(t("../../../../../../usr/local/lib/node_modules/@dp/acinonyx-cli/node_modules/copy-to-clipboard/index.js"));function p(e){return e&&e.__esModule?e:{default:e}}function f(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function h(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}function m(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}t("../../../../../../usr/local/lib/node_modules/@dp/acinonyx-cli/node_modules/@dp/acinonyx-code-prettify/prettify-min.js"),t("../../../../../../usr/local/lib/node_modules/@dp/acinonyx-cli/node_modules/github-markdown-css/github-markdown.css"),t("../../../../../../usr/local/lib/node_modules/@dp/acinonyx-cli/node_modules/@dp/acinonyx-code-prettify/prettify-min.css"),t("../../../../../../usr/local/lib/node_modules/@dp/acinonyx-cli/node_modules/@dp/acinonyx-doc-react-markdown-loader/index.css");var y=l.default.Fragment;function v(){var e=function(e){return document.querySelector(e)},n=e(".ax-doc-device-box"),t=function e(n){var t=n.offsetTop;return null!=n.offsetParent&&(t+=e(n.offsetParent)),t}(e(".ax-doc-box"));n.style.top=t+"px";var o=function(){var e=document.documentElement.scrollTop||document.body.scrollTop;t<e?(n.style.position="fixed",n.style.top="0px"):(n.style.position="absolute",n.style.top=t+"px")};o(),document.addEventListener("scroll",o)}y=t("../../../../../../usr/local/lib/node_modules/@dp/acinonyx-cli/node_modules/@dp/acinonyx-doc/lib/template/react/index.js");var b={_stack:{},push:function(e,n){b._stack[n]=e},get:function(e){var n=b._stack[e];return l.default.createElement(n,null)}},x=(r=o=function(e){function o(e,n){f(this,o);var t=h(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,e,n));return t.state={isShowDemo:e.defaultShowDemo,showDemoBtnText:e.defaultShowDemo?"隐藏代码":"展开代码"},t}return m(o,i.Component),a(o,[{key:"showCodeOrHide",value:function(){this.setState({isShowDemo:!this.state.isShowDemo,showDemoBtnText:"展开代码"==this.state.showDemoBtnText?"隐藏代码":"展开代码"})}},{key:"render",value:function(){var e=this.props,n=e.children,t=e.showDemo,o=e.code,r=e.codeSnippet;e.type;return l.default.createElement("div",{className:"ax-doc-demo-box"},r?l.default.createElement("div",{className:"ax-code-box"},l.default.createElement("div",{className:"ax-show-demo-content"},n),l.default.createElement("div",{className:"ax-code-exe-btns"},l.default.createElement("button",{className:"ax-code-exe-btn-sh",onClick:this.showCodeOrHide.bind(this)},this.state.showDemoBtnText),l.default.createElement("button",{className:"ax-code-exe-btn-copy",onClick:function(){(0,u.default)(o,{debug:!1,message:"Press #{key} to copy"})}},"复制代码"),l.default.createElement("button",{className:"ax-code-exe-btn-demo",onClick:function(){t(n)}},"执行代码")),l.default.createElement("div",{className:"ax-code-content",style:{display:this.state.isShowDemo?"block":"none"}},l.default.createElement("pre",{className:"code prettyprint linenums"},l.default.createElement("code",{className:""},o)))):l.default.createElement("div",{dangerouslySetInnerHTML:{__html:o},className:"markdown markdown-body"}))}}]),o}(),o.defaultProps={codeSnippet:!1,type:"pc",code:"",defaultShowDemo:!1,showDemo:function(){}},r),w=(d=c=function(e){function o(e,n){f(this,o);var t=h(this,(o.__proto__||Object.getPrototypeOf(o)).call(this,e,n));return t.state={demo:"请点击执行代码按钮预览示例内容!"},t}return m(o,i.Component),a(o,[{key:"showDemo",value:function(e){this.setState({demo:e})}},{key:"componentWillMount",value:function(){}},{key:"componentDidMount",value:function(){setTimeout(function(){prettyPrint(),v()})}},{key:"render",value:function(){return l.default.createElement(y,null,l.default.createElement("div",{className:"ax-doc-box ax-doc-pc-box"},l.default.createElement(l.default.Fragment,null,l.default.createElement(x,{defaultShowDemo:!0,codeSnippet:!1,code:'<h1 id="phoenix-ui-">phoenix-ui注释编写规范</h1>\n<h3 id="-module-class-">对module的注释(编写位置:写在对应模块的最具代表性的class组件头部)。</h3>\n<div class="ax-doc-code-container"><pre class="code prettyprint"><code class="ax-code"> /**\n *模块描述(这块区域统一采用html形式描述,不用markdown): \n * <h5>form表单模块集成了常见的表单元素形式:</h5>\n * <strong><a href="../classes/Input.html">input输入框</a></strong><br>\n * 、、、、、、、、 \n * <h6>点击以上链接或者左侧导航栏的组件名称链接进行查看</h6>\n *\n * @module 模块名称(例如form(表单))\n * @main 模块名称(例如form(表单))\n * @static\n **/ </code></pre></div><h3 id="-class-">对class的注释</h3>\n<div class="ax-doc-code-container"><pre class="code prettyprint"><code class="ax-code"> /**\n * 组件相关信息的描述\n * 提供的UI展示属性接口(这块区域统一采用html形式描述,不用markdown)\n * <pre> * 描述\n *</pre>\n * @class 组件名字\n * @module 模块英文名(模块中文名)\n * @constructor\n * @demo empty.html {UI展示}\n * @demo src/modules/例子名.js {源码}\n * @show true\n * */</code></pre></div><h3 id="-">对属性的注释</h3>\n<div class="ax-doc-code-container"><pre class="code prettyprint"><code class="ax-code"> /**\n * 属性描述(是否显示下划线)\n * @property 属性名\n * @type 属性数据类型\n * @default 默认值\n * */</code></pre></div><h3 id="-">对方法的注释</h3>\n<div class="ax-doc-code-container"><pre class="code prettyprint"><code class="ax-code"> /**\n * 方法描述(回调方法,主要作用将value传给父级元素。默认为null)\n * @event getValueCallback\n * @param {type} name description\n * @param {类型} 参数名 描述\n * @default null\n * */</code></pre></div><h2 id="-ui-">查看文档UI展示</h2>\n<div class="ax-doc-code-container"><pre class="code prettyprint"><code class="ax-code"> $ npm run docBuild\n $ cd doc\n open index.html</code></pre></div>',type:"pc",showDemo:this.showDemo.bind(this)},b.get("ARSAwZYRMWEefJRjpbhzfTep")))),l.default.createElement("div",{className:"ax-doc-device-box"},l.default.createElement("div",{className:"ax-doc-device-demo"},this.state.demo)))}}]),o}(),c.defaultProps={},d);s.default.render(l.default.createElement(w,null),document.getElementById("axdoc-root"))},0:function(e,n,t){t("../../../../../../usr/local/lib/node_modules/@dp/acinonyx-cli/node_modules/babel-polyfill/lib/index.js"),e.exports=t("./doc.md")}})});