diff --git a/.gitignore b/.gitignore index 0720d5f..9a5301e 100644 --- a/.gitignore +++ b/.gitignore @@ -28,3 +28,4 @@ dist build assets/**/*.css package-lock.json +coverage diff --git a/HISTORY.md b/HISTORY.md index f957212..8b1fe7b 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,3 +1,7 @@ +# 0.4.9 + +* `CHANGED` upgrade to react 16 + # 0.4.8 * `CHANGED` update `uxcore-button` to `^0.4.0` diff --git a/coverage/lcov-report/base.css b/coverage/lcov-report/base.css deleted file mode 100644 index 29737bc..0000000 --- a/coverage/lcov-report/base.css +++ /dev/null @@ -1,213 +0,0 @@ -body, html { - margin:0; padding: 0; - height: 100%; -} -body { - font-family: Helvetica Neue, Helvetica, Arial; - font-size: 14px; - color:#333; -} -.small { font-size: 12px; } -*, *:after, *:before { - -webkit-box-sizing:border-box; - -moz-box-sizing:border-box; - box-sizing:border-box; - } -h1 { font-size: 20px; margin: 0;} -h2 { font-size: 14px; } -pre { - font: 12px/1.4 Consolas, "Liberation Mono", Menlo, Courier, monospace; - margin: 0; - padding: 0; - -moz-tab-size: 2; - -o-tab-size: 2; - tab-size: 2; -} -a { color:#0074D9; text-decoration:none; } -a:hover { text-decoration:underline; } -.strong { font-weight: bold; } -.space-top1 { padding: 10px 0 0 0; } -.pad2y { padding: 20px 0; } -.pad1y { padding: 10px 0; } -.pad2x { padding: 0 20px; } -.pad2 { padding: 20px; } -.pad1 { padding: 10px; } -.space-left2 { padding-left:55px; } -.space-right2 { padding-right:20px; } -.center { text-align:center; } -.clearfix { display:block; } -.clearfix:after { - content:''; - display:block; - height:0; - clear:both; - visibility:hidden; - } -.fl { float: left; } -@media only screen and (max-width:640px) { - .col3 { width:100%; max-width:100%; } - .hide-mobile { display:none!important; } -} - -.quiet { - color: #7f7f7f; - color: rgba(0,0,0,0.5); -} -.quiet a { opacity: 0.7; } - -.fraction { - font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; - font-size: 10px; - color: #555; - background: #E8E8E8; - padding: 4px 5px; - border-radius: 3px; - vertical-align: middle; -} - -div.path a:link, div.path a:visited { color: #333; } -table.coverage { - border-collapse: collapse; - margin: 10px 0 0 0; - padding: 0; -} - -table.coverage td { - margin: 0; - padding: 0; - vertical-align: top; -} -table.coverage td.line-count { - text-align: right; - padding: 0 5px 0 20px; -} -table.coverage td.line-coverage { - text-align: right; - padding-right: 10px; - min-width:20px; -} - -table.coverage td span.cline-any { - display: inline-block; - padding: 0 5px; - width: 100%; -} -.missing-if-branch { - display: inline-block; - margin-right: 5px; - border-radius: 3px; - position: relative; - padding: 0 4px; - background: #333; - color: yellow; -} - -.skip-if-branch { - display: none; - margin-right: 10px; - position: relative; - padding: 0 4px; - background: #ccc; - color: white; -} -.missing-if-branch .typ, .skip-if-branch .typ { - color: inherit !important; -} -.coverage-summary { - border-collapse: collapse; - width: 100%; -} -.coverage-summary tr { border-bottom: 1px solid #bbb; } -.keyline-all { border: 1px solid #ddd; } -.coverage-summary td, .coverage-summary th { padding: 10px; } -.coverage-summary tbody { border: 1px solid #bbb; } -.coverage-summary td { border-right: 1px solid #bbb; } -.coverage-summary td:last-child { border-right: none; } -.coverage-summary th { - text-align: left; - font-weight: normal; - white-space: nowrap; -} -.coverage-summary th.file { border-right: none !important; } -.coverage-summary th.pct { } -.coverage-summary th.pic, -.coverage-summary th.abs, -.coverage-summary td.pct, -.coverage-summary td.abs { text-align: right; } -.coverage-summary td.file { white-space: nowrap; } -.coverage-summary td.pic { min-width: 120px !important; } -.coverage-summary tfoot td { } - -.coverage-summary .sorter { - height: 10px; - width: 7px; - display: inline-block; - margin-left: 0.5em; - background: url(sort-arrow-sprite.png) no-repeat scroll 0 0 transparent; -} -.coverage-summary .sorted .sorter { - background-position: 0 -20px; -} -.coverage-summary .sorted-desc .sorter { - background-position: 0 -10px; -} -.status-line { height: 10px; } -/* dark red */ -.red.solid, .status-line.low, .low .cover-fill { background:#C21F39 } -.low .chart { border:1px solid #C21F39 } -/* medium red */ -.cstat-no, .fstat-no, .cbranch-no, .cbranch-no { background:#F6C6CE } -/* light red */ -.low, .cline-no { background:#FCE1E5 } -/* light green */ -.high, .cline-yes { background:rgb(230,245,208) } -/* medium green */ -.cstat-yes { background:rgb(161,215,106) } -/* dark green */ -.status-line.high, .high .cover-fill { background:rgb(77,146,33) } -.high .chart { border:1px solid rgb(77,146,33) } -/* dark yellow (gold) */ -.medium .chart { border:1px solid #f9cd0b; } -.status-line.medium, .medium .cover-fill { background: #f9cd0b; } -/* light yellow */ -.medium { background: #fff4c2; } -/* light gray */ -span.cline-neutral { background: #eaeaea; } - -.cbranch-no { background: yellow !important; color: #111; } - -.cstat-skip { background: #ddd; color: #111; } -.fstat-skip { background: #ddd; color: #111 !important; } -.cbranch-skip { background: #ddd !important; color: #111; } - - -.cover-fill, .cover-empty { - display:inline-block; - height: 12px; -} -.chart { - line-height: 0; -} -.cover-empty { - background: white; -} -.cover-full { - border-right: none !important; -} -pre.prettyprint { - border: none !important; - padding: 0 !important; - margin: 0 !important; -} -.com { color: #999 !important; } -.ignore-none { color: #999; font-weight: normal; } - -.wrapper { - min-height: 100%; - height: auto !important; - height: 100%; - margin: 0 auto -48px; -} -.footer, .push { - height: 48px; -} diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html deleted file mode 100644 index 9a113a1..0000000 --- a/coverage/lcov-report/index.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - Code coverage report for All files - - - - - - - -
-
-

- / -

-
-
- 89.15% - Statements - 189/212 -
-
- 70.59% - Branches - 84/119 -
-
- 79.55% - Functions - 35/44 -
-
- 91.67% - Lines - 143/156 -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
src/
89.15%189/21270.59%84/11979.55%35/4491.67%143/156
-
-
- - - - - - - diff --git a/coverage/lcov-report/prettify.css b/coverage/lcov-report/prettify.css deleted file mode 100644 index b317a7c..0000000 --- a/coverage/lcov-report/prettify.css +++ /dev/null @@ -1 +0,0 @@ -.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} diff --git a/coverage/lcov-report/prettify.js b/coverage/lcov-report/prettify.js deleted file mode 100644 index ef51e03..0000000 --- a/coverage/lcov-report/prettify.js +++ /dev/null @@ -1 +0,0 @@ -window.PR_SHOULD_USE_CONTINUATION=true;(function(){var h=["break,continue,do,else,for,if,return,while"];var u=[h,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"];var p=[u,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"];var l=[p,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"];var x=[p,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"];var R=[x,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"];var r="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes";var w=[p,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"];var s="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END";var I=[h,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"];var f=[h,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"];var H=[h,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"];var A=[l,R,w,s+I,f,H];var e=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/;var C="str";var z="kwd";var j="com";var O="typ";var G="lit";var L="pun";var F="pln";var m="tag";var E="dec";var J="src";var P="atn";var n="atv";var N="nocode";var M="(?:^^\\.?|[+-]|\\!|\\!=|\\!==|\\#|\\%|\\%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|\\,|\\-=|\\->|\\/|\\/=|:|::|\\;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\@|\\[|\\^|\\^=|\\^\\^|\\^\\^=|\\{|\\||\\|=|\\|\\||\\|\\|=|\\~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function k(Z){var ad=0;var S=false;var ac=false;for(var V=0,U=Z.length;V122)){if(!(al<65||ag>90)){af.push([Math.max(65,ag)|32,Math.min(al,90)|32])}if(!(al<97||ag>122)){af.push([Math.max(97,ag)&~32,Math.min(al,122)&~32])}}}}af.sort(function(av,au){return(av[0]-au[0])||(au[1]-av[1])});var ai=[];var ap=[NaN,NaN];for(var ar=0;arat[0]){if(at[1]+1>at[0]){an.push("-")}an.push(T(at[1]))}}an.push("]");return an.join("")}function W(al){var aj=al.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g"));var ah=aj.length;var an=[];for(var ak=0,am=0;ak=2&&ai==="["){aj[ak]=X(ag)}else{if(ai!=="\\"){aj[ak]=ag.replace(/[a-zA-Z]/g,function(ao){var ap=ao.charCodeAt(0);return"["+String.fromCharCode(ap&~32,ap|32)+"]"})}}}}return aj.join("")}var aa=[];for(var V=0,U=Z.length;V=0;){S[ac.charAt(ae)]=Y}}var af=Y[1];var aa=""+af;if(!ag.hasOwnProperty(aa)){ah.push(af);ag[aa]=null}}ah.push(/[\0-\uffff]/);V=k(ah)})();var X=T.length;var W=function(ah){var Z=ah.sourceCode,Y=ah.basePos;var ad=[Y,F];var af=0;var an=Z.match(V)||[];var aj={};for(var ae=0,aq=an.length;ae=5&&"lang-"===ap.substring(0,5);if(am&&!(ai&&typeof ai[1]==="string")){am=false;ap=J}if(!am){aj[ag]=ap}}var ab=af;af+=ag.length;if(!am){ad.push(Y+ab,ap)}else{var al=ai[1];var ak=ag.indexOf(al);var ac=ak+al.length;if(ai[2]){ac=ag.length-ai[2].length;ak=ac-al.length}var ar=ap.substring(5);B(Y+ab,ag.substring(0,ak),W,ad);B(Y+ab+ak,al,q(ar,al),ad);B(Y+ab+ac,ag.substring(ac),W,ad)}}ah.decorations=ad};return W}function i(T){var W=[],S=[];if(T.tripleQuotedStrings){W.push([C,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,"'\""])}else{if(T.multiLineStrings){W.push([C,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"])}else{W.push([C,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"])}}if(T.verbatimStrings){S.push([C,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null])}var Y=T.hashComments;if(Y){if(T.cStyleComments){if(Y>1){W.push([j,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"])}else{W.push([j,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"])}S.push([C,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,null])}else{W.push([j,/^#[^\r\n]*/,null,"#"])}}if(T.cStyleComments){S.push([j,/^\/\/[^\r\n]*/,null]);S.push([j,/^\/\*[\s\S]*?(?:\*\/|$)/,null])}if(T.regexLiterals){var X=("/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/");S.push(["lang-regex",new RegExp("^"+M+"("+X+")")])}var V=T.types;if(V){S.push([O,V])}var U=(""+T.keywords).replace(/^ | $/g,"");if(U.length){S.push([z,new RegExp("^(?:"+U.replace(/[\s,]+/g,"|")+")\\b"),null])}W.push([F,/^\s+/,null," \r\n\t\xA0"]);S.push([G,/^@[a-z_$][a-z_$@0-9]*/i,null],[O,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[F,/^[a-z_$][a-z_$@0-9]*/i,null],[G,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[F,/^\\[\s\S]?/,null],[L,/^.[^\s\w\.$@\'\"\`\/\#\\]*/,null]);return g(W,S)}var K=i({keywords:A,hashComments:true,cStyleComments:true,multiLineStrings:true,regexLiterals:true});function Q(V,ag){var U=/(?:^|\s)nocode(?:\s|$)/;var ab=/\r\n?|\n/;var ac=V.ownerDocument;var S;if(V.currentStyle){S=V.currentStyle.whiteSpace}else{if(window.getComputedStyle){S=ac.defaultView.getComputedStyle(V,null).getPropertyValue("white-space")}}var Z=S&&"pre"===S.substring(0,3);var af=ac.createElement("LI");while(V.firstChild){af.appendChild(V.firstChild)}var W=[af];function ae(al){switch(al.nodeType){case 1:if(U.test(al.className)){break}if("BR"===al.nodeName){ad(al);if(al.parentNode){al.parentNode.removeChild(al)}}else{for(var an=al.firstChild;an;an=an.nextSibling){ae(an)}}break;case 3:case 4:if(Z){var am=al.nodeValue;var aj=am.match(ab);if(aj){var ai=am.substring(0,aj.index);al.nodeValue=ai;var ah=am.substring(aj.index+aj[0].length);if(ah){var ak=al.parentNode;ak.insertBefore(ac.createTextNode(ah),al.nextSibling)}ad(al);if(!ai){al.parentNode.removeChild(al)}}}break}}function ad(ak){while(!ak.nextSibling){ak=ak.parentNode;if(!ak){return}}function ai(al,ar){var aq=ar?al.cloneNode(false):al;var ao=al.parentNode;if(ao){var ap=ai(ao,1);var an=al.nextSibling;ap.appendChild(aq);for(var am=an;am;am=an){an=am.nextSibling;ap.appendChild(am)}}return aq}var ah=ai(ak.nextSibling,0);for(var aj;(aj=ah.parentNode)&&aj.nodeType===1;){ah=aj}W.push(ah)}for(var Y=0;Y=S){ah+=2}if(V>=ap){Z+=2}}}var t={};function c(U,V){for(var S=V.length;--S>=0;){var T=V[S];if(!t.hasOwnProperty(T)){t[T]=U}else{if(window.console){console.warn("cannot override language handler %s",T)}}}}function q(T,S){if(!(T&&t.hasOwnProperty(T))){T=/^\s*]*(?:>|$)/],[j,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[L,/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);c(g([[F,/^[\s]+/,null," \t\r\n"],[n,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[[m,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[P,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[L,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);c(g([],[[n,/^[\s\S]+/]]),["uq.val"]);c(i({keywords:l,hashComments:true,cStyleComments:true,types:e}),["c","cc","cpp","cxx","cyc","m"]);c(i({keywords:"null,true,false"}),["json"]);c(i({keywords:R,hashComments:true,cStyleComments:true,verbatimStrings:true,types:e}),["cs"]);c(i({keywords:x,cStyleComments:true}),["java"]);c(i({keywords:H,hashComments:true,multiLineStrings:true}),["bsh","csh","sh"]);c(i({keywords:I,hashComments:true,multiLineStrings:true,tripleQuotedStrings:true}),["cv","py"]);c(i({keywords:s,hashComments:true,multiLineStrings:true,regexLiterals:true}),["perl","pl","pm"]);c(i({keywords:f,hashComments:true,multiLineStrings:true,regexLiterals:true}),["rb"]);c(i({keywords:w,cStyleComments:true,regexLiterals:true}),["js"]);c(i({keywords:r,hashComments:3,cStyleComments:true,multilineStrings:true,tripleQuotedStrings:true,regexLiterals:true}),["coffee"]);c(g([],[[C,/^[\s\S]+/]]),["regex"]);function d(V){var U=V.langExtension;try{var S=a(V.sourceNode);var T=S.sourceCode;V.sourceCode=T;V.spans=S.spans;V.basePos=0;q(U,T)(V);D(V)}catch(W){if("console" in window){console.log(W&&W.stack?W.stack:W)}}}function y(W,V,U){var S=document.createElement("PRE");S.innerHTML=W;if(U){Q(S,U)}var T={langExtension:V,numberLines:U,sourceNode:S};d(T);return S.innerHTML}function b(ad){function Y(af){return document.getElementsByTagName(af)}var ac=[Y("pre"),Y("code"),Y("xmp")];var T=[];for(var aa=0;aa=0){var ah=ai.match(ab);var am;if(!ah&&(am=o(aj))&&"CODE"===am.tagName){ah=am.className.match(ab)}if(ah){ah=ah[1]}var al=false;for(var ak=aj.parentNode;ak;ak=ak.parentNode){if((ak.tagName==="pre"||ak.tagName==="code"||ak.tagName==="xmp")&&ak.className&&ak.className.indexOf("prettyprint")>=0){al=true;break}}if(!al){var af=aj.className.match(/\blinenums\b(?::(\d+))?/);af=af?af[1]&&af[1].length?+af[1]:true:false;if(af){Q(aj,af)}S={langExtension:ah,sourceNode:aj,numberLines:af};d(S)}}}if(X]*(?:>|$)/],[PR.PR_COMMENT,/^<\!--[\s\S]*?(?:-\->|$)/],[PR.PR_PUNCTUATION,/^(?:<[%?]|[%?]>)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-handlebars",/^]*type\s*=\s*['"]?text\/x-handlebars-template['"]?\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i],[PR.PR_DECLARATION,/^{{[#^>/]?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{&?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{{>?\s*[\w.][^}]*}}}/],[PR.PR_COMMENT,/^{{![^}]*}}/]]),["handlebars","hbs"]);PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[ \t\r\n\f]+/,null," \t\r\n\f"]],[[PR.PR_STRING,/^\"(?:[^\n\r\f\\\"]|\\(?:\r\n?|\n|\f)|\\[\s\S])*\"/,null],[PR.PR_STRING,/^\'(?:[^\n\r\f\\\']|\\(?:\r\n?|\n|\f)|\\[\s\S])*\'/,null],["lang-css-str",/^url\(([^\)\"\']*)\)/i],[PR.PR_KEYWORD,/^(?:url|rgb|\!important|@import|@page|@media|@charset|inherit)(?=[^\-\w]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|(?:\\[0-9a-f]+ ?))(?:[_a-z0-9\-]|\\(?:\\[0-9a-f]+ ?))*)\s*:/i],[PR.PR_COMMENT,/^\/\*[^*]*\*+(?:[^\/*][^*]*\*+)*\//],[PR.PR_COMMENT,/^(?:)/],[PR.PR_LITERAL,/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],[PR.PR_LITERAL,/^#(?:[0-9a-f]{3}){1,2}/i],[PR.PR_PLAIN,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i],[PR.PR_PUNCTUATION,/^[^\s\w\'\"]+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_KEYWORD,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_STRING,/^[^\)\"\']+/]]),["css-str"]); diff --git a/coverage/lcov-report/sort-arrow-sprite.png b/coverage/lcov-report/sort-arrow-sprite.png deleted file mode 100644 index 03f704a..0000000 Binary files a/coverage/lcov-report/sort-arrow-sprite.png and /dev/null differ diff --git a/coverage/lcov-report/sorter.js b/coverage/lcov-report/sorter.js deleted file mode 100644 index 6c5034e..0000000 --- a/coverage/lcov-report/sorter.js +++ /dev/null @@ -1,158 +0,0 @@ -var addSorting = (function () { - "use strict"; - var cols, - currentSort = { - index: 0, - desc: false - }; - - // returns the summary table element - function getTable() { return document.querySelector('.coverage-summary'); } - // returns the thead element of the summary table - function getTableHeader() { return getTable().querySelector('thead tr'); } - // returns the tbody element of the summary table - function getTableBody() { return getTable().querySelector('tbody'); } - // returns the th element for nth column - function getNthColumn(n) { return getTableHeader().querySelectorAll('th')[n]; } - - // loads all columns - function loadColumns() { - var colNodes = getTableHeader().querySelectorAll('th'), - colNode, - cols = [], - col, - i; - - for (i = 0; i < colNodes.length; i += 1) { - colNode = colNodes[i]; - col = { - key: colNode.getAttribute('data-col'), - sortable: !colNode.getAttribute('data-nosort'), - type: colNode.getAttribute('data-type') || 'string' - }; - cols.push(col); - if (col.sortable) { - col.defaultDescSort = col.type === 'number'; - colNode.innerHTML = colNode.innerHTML + ''; - } - } - return cols; - } - // attaches a data attribute to every tr element with an object - // of data values keyed by column name - function loadRowData(tableRow) { - var tableCols = tableRow.querySelectorAll('td'), - colNode, - col, - data = {}, - i, - val; - for (i = 0; i < tableCols.length; i += 1) { - colNode = tableCols[i]; - col = cols[i]; - val = colNode.getAttribute('data-value'); - if (col.type === 'number') { - val = Number(val); - } - data[col.key] = val; - } - return data; - } - // loads all row data - function loadData() { - var rows = getTableBody().querySelectorAll('tr'), - i; - - for (i = 0; i < rows.length; i += 1) { - rows[i].data = loadRowData(rows[i]); - } - } - // sorts the table using the data for the ith column - function sortByIndex(index, desc) { - var key = cols[index].key, - sorter = function (a, b) { - a = a.data[key]; - b = b.data[key]; - return a < b ? -1 : a > b ? 1 : 0; - }, - finalSorter = sorter, - tableBody = document.querySelector('.coverage-summary tbody'), - rowNodes = tableBody.querySelectorAll('tr'), - rows = [], - i; - - if (desc) { - finalSorter = function (a, b) { - return -1 * sorter(a, b); - }; - } - - for (i = 0; i < rowNodes.length; i += 1) { - rows.push(rowNodes[i]); - tableBody.removeChild(rowNodes[i]); - } - - rows.sort(finalSorter); - - for (i = 0; i < rows.length; i += 1) { - tableBody.appendChild(rows[i]); - } - } - // removes sort indicators for current column being sorted - function removeSortIndicators() { - var col = getNthColumn(currentSort.index), - cls = col.className; - - cls = cls.replace(/ sorted$/, '').replace(/ sorted-desc$/, ''); - col.className = cls; - } - // adds sort indicators for current column being sorted - function addSortIndicators() { - getNthColumn(currentSort.index).className += currentSort.desc ? ' sorted-desc' : ' sorted'; - } - // adds event listeners for all sorter widgets - function enableUI() { - var i, - el, - ithSorter = function ithSorter(i) { - var col = cols[i]; - - return function () { - var desc = col.defaultDescSort; - - if (currentSort.index === i) { - desc = !currentSort.desc; - } - sortByIndex(i, desc); - removeSortIndicators(); - currentSort.index = i; - currentSort.desc = desc; - addSortIndicators(); - }; - }; - for (i =0 ; i < cols.length; i += 1) { - if (cols[i].sortable) { - // add the click event handler on the th so users - // dont have to click on those tiny arrows - el = getNthColumn(i).querySelector('.sorter').parentElement; - if (el.addEventListener) { - el.addEventListener('click', ithSorter(i)); - } else { - el.attachEvent('onclick', ithSorter(i)); - } - } - } - } - // adds sorting functionality to the UI - return function () { - if (!getTable()) { - return; - } - cols = loadColumns(); - loadData(cols); - addSortIndicators(); - enableUI(); - }; -})(); - -window.addEventListener('load', addSorting); diff --git a/coverage/lcov-report/src/Checkbox.jsx.html b/coverage/lcov-report/src/Checkbox.jsx.html deleted file mode 100644 index c72e982..0000000 --- a/coverage/lcov-report/src/Checkbox.jsx.html +++ /dev/null @@ -1,407 +0,0 @@ - - - - Code coverage report for src/Checkbox.jsx - - - - - - - -
-
-

- all files / src/ Checkbox.jsx -

-
-
- 85.29% - Statements - 58/68 -
-
- 58.33% - Branches - 21/36 -
-
- 70.59% - Functions - 12/17 -
-
- 87.5% - Lines - 35/40 -
-
-
-
-

-
-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115  -  - -  -  -  - -  - -  - -  - -  - -  - -  - -  - -  - -  - -  - -  - - -  - - -  - -  -  - -  -  -  - -  -  -  - -  -  -  -  -  -  -  -  - -  -  -  -  -  -  -  -  -  -  -  -  -  -  - - -  - -  -  -  -  -  - -  -  -  -  -  -  - - - -  -  - -  -  -  -  - -  -  - -  -  - -  -  -  -  -  -  - -  -  -  - - - 
'use strict';
- 
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
- 
-var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { Eif (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
- 
-var _react = require('react');
- 
-var _react2 = _interopRequireDefault(_react);
- 
-var _classnames3 = require('classnames');
- 
-var _classnames4 = _interopRequireDefault(_classnames3);
- 
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
- 
-function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); Iif (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; }
- 
-function _defineProperty(obj, key, value) { Iif (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
- 
-function _classCallCheck(instance, Constructor) { Iif (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
- 
-function _possibleConstructorReturn(self, call) { Iif (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
- 
-function _inherits(subClass, superClass) { Iif (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); Eif (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : _defaults(subClass, superClass); }
- 
-var CheckBox = function (_React$Component) {
-  _inherits(CheckBox, _React$Component);
- 
-  function CheckBox() {
-    _classCallCheck(this, CheckBox);
- 
-    return _possibleConstructorReturn(this, _React$Component.apply(this, arguments));
-  }
- 
-  CheckBox.prototype.getValue = function getValue() {
-    return this.checkbox.checked;
-  };
- 
-  CheckBox.prototype.handleChange = function handleChange(e) {
-    this.props.onChange(e);
-  };
- 
-  CheckBox.prototype.handleClick = function handleClick() {
-    // simulate checkbox
-    this.props.onChange({
-      target: {
-        checked: true
-      }
-    });
-  };
- 
-  CheckBox.prototype.renderHalfChecked = function renderHalfChecked() {
-    return _react2['default'].createElement(
-      'span',
-      {
-        className: (0, _classnames4['default'])(_defineProperty({}, this.props.className, !!this.props.className)), onClick: this.handleClick.bind(this)
-      },
-      _react2['default'].createElement('i', {
-        className: (0, _classnames4['default'])({
-          'half-checked': true
-        })
-      }),
-      this.props.children
-    );
-  };
- 
-  CheckBox.prototype.renderCheckBox = function renderCheckBox(renderProps) {
-    var _this2 = this;
- 
-    return _react2['default'].createElement(
-      'label',
-      {
-        className: (0, _classnames4['default'])(_defineProperty({}, this.props.className, !!this.props.className))
-      },
-      _react2['default'].createElement('input', _extends({ type: 'checkbox', ref: function ref(c) {
-          _this2.checkbox = c;
-        } }, renderProps)),
-      _react2['default'].createElement('s', null),
-      this.props.children
-    );
-  };
- 
-  CheckBox.prototype.render = function render() {
-    var props = this.props;
-    Iif (props.halfChecked) {
-      return this.renderHalfChecked();
-    }
-    var renderProps = {
-      className: 'kuma-checkbox',
-      checked: this.props.checked,
-      onChange: this.handleChange.bind(this)
-    };
-    return this.renderCheckBox(renderProps);
-  };
- 
-  return CheckBox;
-}(_react2['default'].Component);
- 
-CheckBox.propTypes = {
-  onChange: _react2['default'].PropTypes.func,
-  checked: _react2['default'].PropTypes.bool,
-  className: _react2['default'].PropTypes.string,
-  children: _react2['default'].PropTypes.any
-};
- 
-CheckBox.defaultProps = {
-  onChange: function onChange() {}
-};
- 
-exports['default'] = CheckBox;
-module.exports = exports['default'];
- 
-
-
- - - - - - - diff --git a/coverage/lcov-report/src/MultiSelect.jsx.html b/coverage/lcov-report/src/MultiSelect.jsx.html deleted file mode 100644 index bac1a87..0000000 --- a/coverage/lcov-report/src/MultiSelect.jsx.html +++ /dev/null @@ -1,1136 +0,0 @@ - - - - Code coverage report for src/MultiSelect.jsx - - - - - - - -
-
-

- all files / src/ MultiSelect.jsx -

-
-
- 90.85% - Statements - 129/142 -
-
- 75.9% - Branches - 63/83 -
-
- 85.19% - Functions - 23/27 -
-
- 92.98% - Lines - 106/114 -
-
-
-
-

-
-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17 -18 -19 -20 -21 -22 -23 -24 -25 -26 -27 -28 -29 -30 -31 -32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67 -68 -69 -70 -71 -72 -73 -74 -75 -76 -77 -78 -79 -80 -81 -82 -83 -84 -85 -86 -87 -88 -89 -90 -91 -92 -93 -94 -95 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -132 -133 -134 -135 -136 -137 -138 -139 -140 -141 -142 -143 -144 -145 -146 -147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173 -174 -175 -176 -177 -178 -179 -180 -181 -182 -183 -184 -185 -186 -187 -188 -189 -190 -191 -192 -193 -194 -195 -196 -197 -198 -199 -200 -201 -202 -203 -204 -205 -206 -207 -208 -209 -210 -211 -212 -213 -214 -215 -216 -217 -218 -219 -220 -221 -222 -223 -224 -225 -226 -227 -228 -229 -230 -231 -232 -233 -234 -235 -236 -237 -238 -239 -240 -241 -242 -243 -244 -245 -246 -247 -248 -249 -250 -251 -252 -253 -254 -255 -256 -257 -258 -259 -260 -261 -262 -263 -264 -265 -266 -267 -268 -269 -270 -271 -272 -273 -274 -275 -276 -277 -278 -279 -280 -281 -282 -283 -284 -285 -286 -287 -288 -289 -290 -291 -292 -293 -294 -295 -296 -297 -298 -299 -300 -301 -302 -303 -304 -305 -306 -307 -308 -309 -310 -311 -312 -313 -314 -315 -316 -317 -318 -319 -320 -321 -322 -323 -324 -325 -326 -327 -328 -329 -330 -331 -332 -333 -334 -335 -336 -337 -338 -339 -340 -341 -342 -343 -344 -345 -346 -347 -348 -349 -350 -351 -352 -353 -354 -355 -356 -357 -358  -  - -  -  -  -142× -  - -  - -  - -  - -  - -  - -  - -  - -  - -  - -  - -  - -  - -  - -  - -  - -  -150× -  - -  -18× -  - -  -  -  -  -  -  -  - - -  - - -  - -  - -27× -  -  - -  -  -  - -  -  - - - -  - - -  - -  - -  -  - - -  -  - - - -  -  -  - -  - -  -  - - -  -  - - - -  -  - -  -  -  -  -  -30× -  -  -30× -30× -56× - -  - -  -  -  -  -  -  -  -  -  -  - -  -  -  -  -52× -  -  -30× -28× -  -14× -  -  -  -  -14× -  -14× -14× -  -  -  - - - -  -30× -  -60× -  - -  -  - - -  - -  -  -  -  -  - - -  - -  - - - - - -13× -11× -11× -11× - - -  -  -  - - -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - - - -  -  -  -  -  -  - -15× -  -15× -  -  -15× -  -  -  -  -  -  -  -  -  -  -  -  -28× -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -15× -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - -  -  - - - -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - -  -  -  -  -  -  -  -  -  -  -  -  -  -  -  - - - 
'use strict';
- 
-Object.defineProperty(exports, "__esModule", {
-  value: true
-});
- 
-var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { Eif (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };
- 
-var _react = require('react');
- 
-var _react2 = _interopRequireDefault(_react);
- 
-var _uxcoreDropdown = require('uxcore-dropdown');
- 
-var _uxcoreDropdown2 = _interopRequireDefault(_uxcoreDropdown);
- 
-var _uxcoreCheckboxGroup = require('uxcore-checkbox-group');
- 
-var _uxcoreCheckboxGroup2 = _interopRequireDefault(_uxcoreCheckboxGroup);
- 
-var _uxcoreButton = require('uxcore-button');
- 
-var _uxcoreButton2 = _interopRequireDefault(_uxcoreButton);
- 
-var _classnames5 = require('classnames');
- 
-var _classnames6 = _interopRequireDefault(_classnames5);
- 
-var _i18n = require('./i18n');
- 
-var _i18n2 = _interopRequireDefault(_i18n);
- 
-var _Checkbox = require('./Checkbox');
- 
-var _Checkbox2 = _interopRequireDefault(_Checkbox);
- 
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
- 
-function _defaults(obj, defaults) { var keys = Object.getOwnPropertyNames(defaults); for (var i = 0; i < keys.length; i++) { var key = keys[i]; var value = Object.getOwnPropertyDescriptor(defaults, key); Iif (value && value.configurable && obj[key] === undefined) { Object.defineProperty(obj, key, value); } } return obj; }
- 
-function _defineProperty(obj, key, value) { Iif (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
- 
-function _classCallCheck(instance, Constructor) { Iif (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
- 
-function _possibleConstructorReturn(self, call) { Iif (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
- 
-function _inherits(subClass, superClass) { Iif (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); Eif (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : _defaults(subClass, superClass); } /**
-                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * MultiSelect Component for uxcore
-                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * @author peijie.dpj
-                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                *
-                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * Copyright 2014-2015, Uxcore Team, Alinw.
-                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * All rights reserved.
-                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                */
- 
-var MultiSelect = function (_Component) {
-  _inherits(MultiSelect, _Component);
- 
-  function MultiSelect() {
-    var _temp, _this, _ret;
- 
-    _classCallCheck(this, MultiSelect);
- 
-    for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {
-      args[_key] = arguments[_key];
-    }
- 
-    return _ret = (_temp = (_this = _possibleConstructorReturn(this, _Component.call.apply(_Component, [this].concat(args))), _this), _this.state = {
-      visible: false,
-      lastValues: _this.props.value
-    }, _this.handleChange = function (values) {
-      var _this2 = _this,
-          props = _this2.props;
- 
-      var newValues = [];
-      if (props.maxSelect && values.length > props.maxSelect) {
-        newValues = _this.state.lastValues;
-      } else {
-        newValues = values;
-        _this.setState({ lastValues: values });
-      }
-      props.onChange(newValues);
-    }, _this.handleSelectAll = function () {
-      var _this3 = _this,
-          props = _this3.props;
- 
-      var valueList = [];
-      Iif (props.disabled) {
-        return;
-      }
-      _react2['default'].Children.forEach(props.children, function (item) {
-        if (!item.props.disabled || _this.hasSelected(item.props.value)) {
-          valueList.push(item.props.value);
-        }
-      });
- 
-      props.onChange(valueList);
-    }, _this.handleClear = function () {
-      var _this4 = _this,
-          props = _this4.props;
- 
-      var valueList = [];
-      Iif (props.disabled) {
-        return;
-      }
-      _react2['default'].Children.forEach(props.children, function (item) {
-        if (item.props.disabled && _this.hasSelected(item.props.value)) {
-          valueList.push(item.props.value);
-        }
-      });
-      props.onChange(valueList);
-    }, _this.handleOk = function () {
-      _this.setState({
-        visible: false
-      });
-    }, _this.processLabel = function (type) {
-      var _this5 = _this,
-          props = _this5.props;
- 
-      var res = [];
-      res = _react2['default'].Children.map(props.children, function (item) {
-        if (_this.hasSelected(item.props.value)) {
-          switch (type) {
-            case 'content':
-              return _react2['default'].createElement(
-                'span',
-                { className: props.prefixCls + '-selection__choice__content' },
-                item.props[props.optionLabelProp],
-                _react2['default'].createElement(
-                  'span',
-                  { className: props.prefixCls + '-selection__choice__break' },
-                  props.titleBreakStr
-                )
-              );
-            case 'title':
-              return item.props[props.optionLabelProp] + props.titleBreakStr;
-            default:
-              return '';
-          }
-        }
-        return null;
-      }) || [];
- 
-      if (res.length === 0) {
-        switch (type) {
-          case 'content':
-            res = _react2['default'].createElement(
-              'span',
-              { className: props.prefixCls + '-selection__placeholder' },
-              props.placeholder
-            );
-            break;
-          case 'title':
-            res = [props.placeholder];
-            break;
-          default:
-            res = '';
-        }
-      } else if (type === 'title') {
-        var len = res.length;
-        res[len - 1] = res[len - 1].slice(0, res[len - 1].length - 1);
-      }
-      return type === 'title' ? res.join('') : res;
-    }, _this.hasSelected = function (value) {
-      return _this.props.value.indexOf(value) !== -1;
-    }, _this.handleVisibleChange = function (visible) {
-      var _this6 = _this,
-          props = _this6.props;
- 
-      if (props.disabled) {
-        return;
-      }
-      _this.setState({
-        visible: visible
-      });
-    }, _temp), _possibleConstructorReturn(_this, _ret);
-  }
- 
-  MultiSelect.prototype.renderSelectAll = function renderSelectAll() {
-    var _this7 = this;
- 
-    var props = this.props;
-    // 检查是否可以点击 全选
-    var isAllDisabled = true;
-    var isHalfChecked = false;
-    var checkedColumn = 0;
-    var enabledColumn = 0;
-    _react2['default'].Children.forEach(props.children, function (item) {
-      if (!item.props.disabled) {
-        isAllDisabled = false;
-        enabledColumn += 1;
-        if (props.value.indexOf(item.props.value) !== -1) {
-          isHalfChecked = true;
-          checkedColumn += 1;
-        }
-      }
-    });
-    var isAllChecked = enabledColumn ? checkedColumn === enabledColumn : false;
-    return _react2['default'].createElement(
-      'div',
-      {
-        className: props.prefixCls + '-select-all'
-      },
-      _react2['default'].createElement(
-        _Checkbox2['default'],
-        {
-          disabled: isAllDisabled,
-          checked: isAllChecked,
-          halfChecked: isAllChecked ? false : isHalfChecked,
-          className: props.prefixCls + '-select-all-checkbox',
-          onChange: function onChange(e) {
-            if (e.target.checked) {
-              _this7.handleSelectAll();
-            } else {
-              _this7.handleClear();
-            }
-          }
-        },
-        _i18n2['default'][props.locale].selectAll
-      )
-    );
-  };
- 
-  MultiSelect.prototype.renderMaxSelect = function renderMaxSelect() {
-    var props = this.props;
-    return _react2['default'].createElement(
-      'p',
-      null,
-      _i18n2['default'][props.locale].maxSelect[0] + props.maxSelect + _i18n2['default'][props.locale].maxSelect[1]
-    );
-  };
- 
-  MultiSelect.prototype.render = function render() {
-    var _classnames2, _classnames3, _classnames4;
- 
-    var props = this.props;
- 
- 
-    var menu = _react2['default'].createElement(
-      'div',
-      { className: props.prefixCls + '-dropdown-border' },
-      _react2['default'].createElement(
-        'div',
-        { className: props.prefixCls + '-content' },
-        _react2['default'].createElement(
-          _uxcoreCheckboxGroup2['default'],
-          {
-            onChange: this.handleChange,
-            value: props.value
-          },
-          _react2['default'].Children.map(props.children, function (item, index) {
-            return _react2['default'].createElement(_uxcoreCheckboxGroup2['default'].Item, _extends({}, item.props, { key: index, jsxdisabled: props.disabled }));
-          })
-        )
-      ),
-      _react2['default'].createElement(
-        'div',
-        {
-          className: (0, _classnames6['default'])(props.prefixCls + '-footer', _defineProperty({}, props.prefixCls + '-footer-hidden', !props.maxSelect && !props.showClear && !props.showSelectAll))
-        },
-        props.maxSelect ? this.renderMaxSelect() : this.renderSelectAll(),
-        _react2['default'].createElement(
-          'div',
-          { className: props.prefixCls + '-button-group' },
-          _react2['default'].createElement(
-            _uxcoreButton2['default'],
-            {
-              className: (0, _classnames6['default'])((_classnames2 = {}, _defineProperty(_classnames2, props.prefixCls + '-button', true), _defineProperty(_classnames2, props.prefixCls + '-button-clear', true), _defineProperty(_classnames2, props.prefixCls + '-button-hidden', !props.showClear), _classnames2)),
-              size: 'small',
-              type: 'secondary',
-              onClick: this.handleClear
-            },
-            _i18n2['default'][props.locale].clear
-          ),
-          _react2['default'].createElement(
-            _uxcoreButton2['default'],
-            {
-              size: 'small',
-              onClick: this.handleOk
-            },
-            _i18n2['default'][props.locale].ok
-          )
-        )
-      )
-    );
- 
-    return _react2['default'].createElement(
-      'div',
-      null,
-      _react2['default'].createElement(
-        _uxcoreDropdown2['default'],
-        {
-          overlay: menu,
-          minOverlayWidthMatchTrigger: false,
-          visible: this.state.visible,
-          onVisibleChange: this.handleVisibleChange,
-          trigger: ['click'],
-          overlayClassName: (0, _classnames6['default'])((_classnames3 = {}, _defineProperty(_classnames3, props.prefixCls + '-dropdown', true), _defineProperty(_classnames3, props.dropdownClassName, !!props.dropdownClassName), _classnames3))
-        },
-        _react2['default'].createElement(
-          'span',
-          {
-            className: (0, _classnames6['default'])((_classnames4 = {}, _defineProperty(_classnames4, props.prefixCls, true), _defineProperty(_classnames4, props.className, !!props.className), _defineProperty(_classnames4, props.prefixCls + '-open', this.state.visible), _defineProperty(_classnames4, props.prefixCls + '-disabled', props.disabled), _classnames4))
-          },
-          _react2['default'].createElement(
-            'span',
-            { className: props.prefixCls + '-selection ' + props.prefixCls + '-selection--multiple' },
-            _react2['default'].createElement(
-              'span',
-              { className: props.prefixCls + '-selection--multiple--content', title: this.processLabel('title') },
-              this.processLabel('content')
-            ),
-            _react2['default'].createElement('span', { className: props.prefixCls + '-arrow' })
-          )
-        )
-      )
-    );
-  };
- 
-  return MultiSelect;
-}(_react.Component);
- 
-MultiSelect.displayName = 'MultiSelect';
-MultiSelect.Item = _uxcoreCheckboxGroup2['default'].Item;
-MultiSelect.propTypes = {
-  prefixCls: _react.PropTypes.string,
-  className: _react.PropTypes.string,
-  dropdownClassName: _react.PropTypes.string,
-  value: _react.PropTypes.array,
-  disabled: _react.PropTypes.bool,
-  maxSelect: _react.PropTypes.number,
-  placeholder: _react.PropTypes.string,
-  titleBreakStr: _react.PropTypes.string,
-  optionLabelProp: _react.PropTypes.string,
-  showSelectAll: _react.PropTypes.bool,
-  showClear: _react.PropTypes.bool,
-  onChange: _react.PropTypes.func,
-  onSubmit: _react.PropTypes.func,
-  locale: _react.PropTypes.string
-};
-MultiSelect.defaultProps = {
-  prefixCls: 'kuma-multi-select',
-  className: '',
-  dropdownClassName: '',
-  value: [],
-  disabled: false,
-  placeholder: '请选择',
-  titleBreakStr: ', ',
-  optionLabelProp: 'text',
-  showSelectAll: true,
-  showClear: true,
-  onChange: function onChange() {},
-  onSubmit: function onSubmit() {},
- 
-  locale: 'zh-cn'
-};
-exports['default'] = MultiSelect;
-module.exports = exports['default'];
- 
-
-
- - - - - - - diff --git a/coverage/lcov-report/src/i18n.js.html b/coverage/lcov-report/src/i18n.js.html deleted file mode 100644 index 32980c4..0000000 --- a/coverage/lcov-report/src/i18n.js.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - Code coverage report for src/i18n.js - - - - - - - -
-
-

- all files / src/ i18n.js -

-
-
- 100% - Statements - 1/1 -
-
- 100% - Branches - 0/0 -
-
- 100% - Functions - 0/0 -
-
- 100% - Lines - 1/1 -
-
-
-
-

-
-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12 -13 -14 -15 -16 -17  -  - -  -  -  -  -  -  -  -  -  -  -  -  -  - 
'use strict';
- 
-module.exports = {
-  'en-us': {
-    ok: 'Ok',
-    clear: 'Clear',
-    selectAll: 'Select all',
-    maxSelect: ['Choose up to ', '']
-  },
-  'zh-cn': {
-    ok: '确认',
-    clear: '清空',
-    selectAll: '全选',
-    maxSelect: ['最多选 ', ' 个']
-  }
-};
- 
-
-
- - - - - - - diff --git a/coverage/lcov-report/src/index.html b/coverage/lcov-report/src/index.html deleted file mode 100644 index 27155cd..0000000 --- a/coverage/lcov-report/src/index.html +++ /dev/null @@ -1,132 +0,0 @@ - - - - Code coverage report for src/ - - - - - - - -
-
-

- all files src/ -

-
-
- 89.15% - Statements - 189/212 -
-
- 70.59% - Branches - 84/119 -
-
- 79.55% - Functions - 35/44 -
-
- 91.67% - Lines - 143/156 -
-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FileStatementsBranchesFunctionsLines
Checkbox.jsx
85.29%58/6858.33%21/3670.59%12/1787.5%35/40
MultiSelect.jsx
90.85%129/14275.9%63/8385.19%23/2792.98%106/114
i18n.js
100%1/1100%0/0100%0/0100%1/1
index.js
100%1/1100%0/0100%0/0100%1/1
-
-
- - - - - - - diff --git a/coverage/lcov-report/src/index.js.html b/coverage/lcov-report/src/index.js.html deleted file mode 100644 index b921949..0000000 --- a/coverage/lcov-report/src/index.js.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - Code coverage report for src/index.js - - - - - - - -
-
-

- all files / src/ index.js -

-
-
- 100% - Statements - 1/1 -
-
- 100% - Branches - 0/0 -
-
- 100% - Functions - 0/0 -
-
- 100% - Lines - 1/1 -
-
-
-
-

-
-
1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11 -12  -  -  -  -  -  -  -  -  -  - - 
'use strict';
- 
-/**
- * Multiselect Component for uxcore
- * @author peijie.dpj
- *
- * Copyright 2014-2015, Uxcore Team, Alinw.
- * All rights reserved.
- */
- 
-module.exports = require('./MultiSelect');
- 
-
-
- - - - - - - diff --git a/coverage/lcov.info b/coverage/lcov.info deleted file mode 100644 index 43a0c8c..0000000 --- a/coverage/lcov.info +++ /dev/null @@ -1,399 +0,0 @@ -TN: -SF:/Users/ens/pwd/uxcore/uxcore-multi-select/src/index.js -FNF:0 -FNH:0 -DA:11,1 -LF:1 -LH:1 -BRF:0 -BRH:0 -end_of_record -TN: -SF:/Users/ens/pwd/uxcore/uxcore-multi-select/src/MultiSelect.jsx -FN:7,(anonymous_1) -FN:37,_interopRequireDefault -FN:39,_defaults -FN:41,_defineProperty -FN:43,_classCallCheck -FN:45,_possibleConstructorReturn -FN:47,_inherits -FN:55,(anonymous_8) -FN:58,MultiSelect -FN:70,(anonymous_10) -FN:82,(anonymous_11) -FN:90,(anonymous_12) -FN:97,(anonymous_13) -FN:105,(anonymous_14) -FN:111,(anonymous_15) -FN:115,(anonymous_16) -FN:120,(anonymous_17) -FN:163,(anonymous_18) -FN:165,(anonymous_19) -FN:178,renderSelectAll -FN:187,(anonymous_21) -FN:210,onChange -FN:223,renderMaxSelect -FN:232,render -FN:250,(anonymous_25) -FN:351,onChange -FN:352,onSubmit -FNF:27 -FNH:23 -FNDA:28,(anonymous_1) -FNDA:7,_interopRequireDefault -FNDA:1,_defaults -FNDA:150,_defineProperty -FNDA:9,_classCallCheck -FNDA:18,_possibleConstructorReturn -FNDA:1,_inherits -FNDA:1,(anonymous_8) -FNDA:9,MultiSelect -FNDA:5,(anonymous_10) -FNDA:2,(anonymous_11) -FNDA:6,(anonymous_12) -FNDA:2,(anonymous_13) -FNDA:6,(anonymous_14) -FNDA:0,(anonymous_15) -FNDA:30,(anonymous_16) -FNDA:56,(anonymous_17) -FNDA:60,(anonymous_18) -FNDA:3,(anonymous_19) -FNDA:9,renderSelectAll -FNDA:13,(anonymous_21) -FNDA:0,onChange -FNDA:6,renderMaxSelect -FNDA:15,render -FNDA:28,(anonymous_25) -FNDA:0,onChange -FNDA:0,onSubmit -DA:3,1 -DA:7,142 -DA:9,1 -DA:11,1 -DA:13,1 -DA:15,1 -DA:17,1 -DA:19,1 -DA:21,1 -DA:23,1 -DA:25,1 -DA:27,1 -DA:29,1 -DA:31,1 -DA:33,1 -DA:35,1 -DA:37,7 -DA:39,5 -DA:41,150 -DA:43,9 -DA:45,18 -DA:47,1 -DA:55,1 -DA:56,1 -DA:58,1 -DA:59,9 -DA:61,9 -DA:63,9 -DA:64,27 -DA:67,9 -DA:71,5 -DA:74,5 -DA:75,5 -DA:76,1 -DA:78,4 -DA:79,4 -DA:81,5 -DA:83,2 -DA:86,2 -DA:87,2 -DA:88,0 -DA:90,2 -DA:91,6 -DA:92,5 -DA:96,2 -DA:98,2 -DA:101,2 -DA:102,2 -DA:103,0 -DA:105,2 -DA:106,6 -DA:107,1 -DA:110,2 -DA:112,0 -DA:116,30 -DA:119,30 -DA:120,30 -DA:121,56 -DA:122,4 -DA:124,2 -DA:135,2 -DA:137,0 -DA:140,52 -DA:143,30 -DA:144,28 -DA:146,14 -DA:151,14 -DA:153,14 -DA:154,14 -DA:156,0 -DA:158,2 -DA:159,1 -DA:160,1 -DA:162,30 -DA:164,60 -DA:166,3 -DA:169,3 -DA:170,1 -DA:172,2 -DA:178,1 -DA:179,9 -DA:181,9 -DA:183,9 -DA:184,9 -DA:185,9 -DA:186,9 -DA:187,9 -DA:188,13 -DA:189,11 -DA:190,11 -DA:191,11 -DA:192,1 -DA:193,1 -DA:197,9 -DA:198,9 -DA:211,0 -DA:212,0 -DA:214,0 -DA:223,1 -DA:224,6 -DA:225,6 -DA:232,1 -DA:233,15 -DA:235,15 -DA:238,15 -DA:251,28 -DA:286,15 -DA:319,1 -DA:322,1 -DA:323,1 -DA:324,1 -DA:340,1 -DA:356,1 -DA:357,1 -LF:114 -LH:106 -BRDA:7,1,0,1 -BRDA:7,1,1,1 -BRDA:7,2,0,142 -BRDA:7,2,1,0 -BRDA:37,3,0,0 -BRDA:37,3,1,7 -BRDA:37,4,0,7 -BRDA:37,4,1,7 -BRDA:39,5,0,0 -BRDA:39,5,1,5 -BRDA:39,6,0,5 -BRDA:39,6,1,5 -BRDA:39,6,2,0 -BRDA:41,7,0,0 -BRDA:41,7,1,150 -BRDA:43,8,0,0 -BRDA:43,8,1,9 -BRDA:45,9,0,0 -BRDA:45,9,1,18 -BRDA:45,10,0,9 -BRDA:45,10,1,9 -BRDA:45,11,0,18 -BRDA:45,11,1,9 -BRDA:45,11,2,0 -BRDA:47,12,0,0 -BRDA:47,12,1,1 -BRDA:47,13,0,1 -BRDA:47,13,1,0 -BRDA:47,14,0,1 -BRDA:47,14,1,1 -BRDA:47,15,0,1 -BRDA:47,15,1,0 -BRDA:47,16,0,0 -BRDA:47,16,1,1 -BRDA:75,17,0,1 -BRDA:75,17,1,4 -BRDA:75,18,0,5 -BRDA:75,18,1,5 -BRDA:87,19,0,0 -BRDA:87,19,1,2 -BRDA:91,20,0,5 -BRDA:91,20,1,1 -BRDA:91,21,0,6 -BRDA:91,21,1,2 -BRDA:102,22,0,0 -BRDA:102,22,1,2 -BRDA:106,23,0,1 -BRDA:106,23,1,5 -BRDA:106,24,0,6 -BRDA:106,24,1,2 -BRDA:120,25,0,30 -BRDA:120,25,1,6 -BRDA:121,26,0,4 -BRDA:121,26,1,52 -BRDA:122,27,0,2 -BRDA:122,27,1,2 -BRDA:122,27,2,0 -BRDA:143,28,0,28 -BRDA:143,28,1,2 -BRDA:144,29,0,14 -BRDA:144,29,1,14 -BRDA:144,29,2,0 -BRDA:158,30,0,1 -BRDA:158,30,1,1 -BRDA:162,31,0,15 -BRDA:162,31,1,15 -BRDA:169,32,0,1 -BRDA:169,32,1,2 -BRDA:188,33,0,11 -BRDA:188,33,1,2 -BRDA:191,34,0,1 -BRDA:191,34,1,10 -BRDA:197,35,0,7 -BRDA:197,35,1,2 -BRDA:208,36,0,0 -BRDA:208,36,1,9 -BRDA:211,37,0,0 -BRDA:211,37,1,0 -BRDA:258,38,0,15 -BRDA:258,38,1,9 -BRDA:258,38,2,0 -BRDA:260,39,0,6 -BRDA:260,39,1,9 -BRF:83 -BRH:63 -end_of_record -TN: -SF:/Users/ens/pwd/uxcore/uxcore-multi-select/src/i18n.js -FNF:0 -FNH:0 -DA:3,1 -LF:1 -LH:1 -BRF:0 -BRH:0 -end_of_record -TN: -SF:/Users/ens/pwd/uxcore/uxcore-multi-select/src/Checkbox.jsx -FN:7,(anonymous_1) -FN:17,_interopRequireDefault -FN:19,_defaults -FN:21,_defineProperty -FN:23,_classCallCheck -FN:25,_possibleConstructorReturn -FN:27,_inherits -FN:29,(anonymous_8) -FN:32,CheckBox -FN:38,getValue -FN:42,handleChange -FN:46,handleClick -FN:55,renderHalfChecked -FN:70,renderCheckBox -FN:78,ref -FN:86,render -FN:110,onChange -FNF:17 -FNH:12 -FNDA:3,(anonymous_1) -FNDA:2,_interopRequireDefault -FNDA:1,_defaults -FNDA:3,_defineProperty -FNDA:2,_classCallCheck -FNDA:2,_possibleConstructorReturn -FNDA:1,_inherits -FNDA:1,(anonymous_8) -FNDA:2,CheckBox -FNDA:0,getValue -FNDA:0,handleChange -FNDA:0,handleClick -FNDA:0,renderHalfChecked -FNDA:3,renderCheckBox -FNDA:4,ref -FNDA:3,render -FNDA:0,onChange -DA:3,1 -DA:7,9 -DA:9,1 -DA:11,1 -DA:13,1 -DA:15,1 -DA:17,2 -DA:19,5 -DA:21,3 -DA:23,2 -DA:25,2 -DA:27,1 -DA:29,1 -DA:30,1 -DA:32,1 -DA:33,2 -DA:35,2 -DA:38,1 -DA:39,0 -DA:42,1 -DA:43,0 -DA:46,1 -DA:48,0 -DA:55,1 -DA:56,0 -DA:70,1 -DA:71,3 -DA:73,3 -DA:79,4 -DA:86,1 -DA:87,3 -DA:88,3 -DA:89,0 -DA:91,3 -DA:96,3 -DA:99,1 -DA:102,1 -DA:109,1 -DA:113,1 -DA:114,1 -LF:40 -LH:35 -BRDA:7,1,0,1 -BRDA:7,1,1,1 -BRDA:7,2,0,9 -BRDA:7,2,1,0 -BRDA:17,3,0,0 -BRDA:17,3,1,2 -BRDA:17,4,0,2 -BRDA:17,4,1,2 -BRDA:19,5,0,0 -BRDA:19,5,1,5 -BRDA:19,6,0,5 -BRDA:19,6,1,5 -BRDA:19,6,2,0 -BRDA:21,7,0,0 -BRDA:21,7,1,3 -BRDA:23,8,0,0 -BRDA:23,8,1,2 -BRDA:25,9,0,0 -BRDA:25,9,1,2 -BRDA:25,10,0,0 -BRDA:25,10,1,2 -BRDA:25,11,0,2 -BRDA:25,11,1,0 -BRDA:25,11,2,0 -BRDA:27,12,0,0 -BRDA:27,12,1,1 -BRDA:27,13,0,1 -BRDA:27,13,1,0 -BRDA:27,14,0,1 -BRDA:27,14,1,1 -BRDA:27,15,0,1 -BRDA:27,15,1,0 -BRDA:27,16,0,0 -BRDA:27,16,1,1 -BRDA:88,17,0,0 -BRDA:88,17,1,3 -BRF:36 -BRH:21 -end_of_record diff --git a/index.html b/index.html index 39991dc..ebc6f9b 100644 --- a/index.html +++ b/index.html @@ -11,10 +11,9 @@
- - - - + + + diff --git a/package.json b/package.json index 02c2137..8df5d3d 100644 --- a/package.json +++ b/package.json @@ -1,56 +1,56 @@ { - "name": "uxcore-multi-select", - "version": "0.4.8", - "description": "uxcore-multi-select component for uxcore.", - "repository": "https://github.com/uxcore/uxcore-multi-select.git", - "author": "peijie.dpj", - "main": "build/index.js", - "scripts": { - "start": "uxcore-tools run start", - "server": "uxcore-tools run server", - "lint": "uxcore-tools run lint", - "build": "uxcore-tools run build", - "test": "uxcore-tools run test", - "coverage": "uxcore-tools run coverage", - "pub": "uxcore-tools run pub", - "dep": "uxcore-tools run dep", - "tnpm-dep": "uxcore-tools run tnpm-dep", - "chrome": "uxcore-tools run chrome", - "browsers": "uxcore-tools run browsers", - "saucelabs": "uxcore-tools run saucelabs", - "update": "uxcore-tools run update", - "tnpm-update": "uxcore-tools run tnpm-update" - }, - "bugs": { - "url": "http://github.com/uxcore/uxcore-multi-select/issues" - }, - "keywords": [ - "react", - "react-component", - "uxcore-multi-select", - "MultiSelect", - "" - ], - "devDependencies": { - "console-polyfill": "^0.2.3", - "enzyme": "^3.1.0", - "enzyme-adapter-react-15": "^1.0.1", - "es5-shim": "^4.5.9", - "expect.js": "^0.3.1", - "kuma-base": "^1.7.2", - "react": "^15.6.2", - "react-dom": "^15.6.2", - "react-test-renderer": "^15.6.2", - "uxcore-kuma": "^8.1.1", - "uxcore-tools": "0.2.x" - }, - "dependencies": { - "classnames": "^2.2.5", - "prop-types": "^15.6.0", - "uxcore-button": "^0.4.0", - "uxcore-checkbox-group": "^1.1.4", - "uxcore-dropdown": "^0.4.1" - }, - "contributors": [], - "license": "MIT" + "name": "uxcore-multi-select", + "version": "0.4.9", + "description": "uxcore-multi-select component for uxcore.", + "repository": "https://github.com/uxcore/uxcore-multi-select.git", + "author": "peijie.dpj", + "main": "build/index.js", + "scripts": { + "start": "uxcore-tools run start", + "server": "uxcore-tools run server", + "lint": "uxcore-tools run lint", + "build": "uxcore-tools run build", + "test": "uxcore-tools run test", + "coverage": "uxcore-tools run coverage", + "pub": "uxcore-tools run pub", + "dep": "uxcore-tools run dep", + "tnpm-dep": "uxcore-tools run tnpm-dep", + "chrome": "uxcore-tools run chrome", + "browsers": "uxcore-tools run browsers", + "saucelabs": "uxcore-tools run saucelabs", + "update": "uxcore-tools run update", + "tnpm-update": "uxcore-tools run tnpm-update" + }, + "bugs": { + "url": "http://github.com/uxcore/uxcore-multi-select/issues" + }, + "keywords": [ + "react", + "react-component", + "uxcore-multi-select", + "MultiSelect" + ], + "devDependencies": { + "console-polyfill": "^0.2.3", + "enzyme": "^3.1.0", + "expect.js": "^0.3.1", + "kuma-base": "^1.7.2", + "react": "16.x", + "react-dom": "16.x", + "react-test-renderer": "16.x", + "uxcore-kuma": "*", + "uxcore-tools": "^0.3.0", + "babel-polyfill": "6.x", + "enzyme-adapter-react-16": "1.x" + }, + "dependencies": { + "classnames": "^2.2.5", + "prop-types": "^15.6.0", + "react-lifecycles-compat": "^3.0.4", + "uxcore-button": "^0.4.0", + "uxcore-checkbox-group": "^1.1.4", + "uxcore-dropdown": "^0.4.1" + }, + "contributors": [], + "license": "MIT" } \ No newline at end of file diff --git a/src/index.js b/src/index.js index 0ce7432..954a41b 100644 --- a/src/index.js +++ b/src/index.js @@ -6,4 +6,6 @@ * All rights reserved. */ -export default from './MultiSelect'; +import Multiselect from './MultiSelect'; + +export default Multiselect; diff --git a/tests/MultiSelect.spec.jsx b/tests/MultiSelect.spec.jsx index 4b7f812..d29aded 100644 --- a/tests/MultiSelect.spec.jsx +++ b/tests/MultiSelect.spec.jsx @@ -1,7 +1,7 @@ import expect from 'expect.js'; import React from 'react'; import Enzyme, { shallow, mount } from 'enzyme'; -import Adapter from 'enzyme-adapter-react-15'; +import Adapter from 'enzyme-adapter-react-16'; import sinon from 'sinon'; import CheckboxGroup from 'uxcore-checkbox-group';