UNPKG

d2-ui

Version:
1 lines 1.54 kB
"use strict";function _interopRequireDefault(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.is=void 0;var _classnames=require("classnames"),_classnames2=_interopRequireDefault(_classnames),is=exports.is=function is(string){function replace(e,r){e=e.trim();var s=[],t=[],a=!0,i=!1,n=void 0;try{for(var o,l=e.split(" ")[Symbol.iterator]();!(a=(o=l.next()).done);a=!0){var p=o.value;""!==p&&(p[0]===p[0].toUpperCase()?s.push("{...this.styles()."+p+"}"):t.push("this.styles()."+p))}}catch(c){i=!0,n=c}finally{try{!a&&l["return"]&&l["return"]()}finally{if(i)throw n}}var u="";s.length&&(u+=s.join(" ")),s.length&&t.length&&(u+=" "),t.length&&(u+=t.length>1?"style={ReactCSS.merge("+t.join(", ")+")}":"style={"+t[0]+"}"),string=string.replace(r,u)}for(var isProp=void 0;isProp=/(is=(?:"|')(.*?)(?:"|'))/.exec(string);){var prop=isProp[1],elementName=isProp[2];replace(elementName,prop)}for(;isProp=/(is=(?:{)(?!{)(.*?)(?:}))/.exec(string);){var _prop=isProp[1],_elementName=isProp[2];try{var classes=eval("(function() { return "+isProp[2]+"})();")}catch(e){e instanceof SyntaxError&&console.warn('"is" eval error: ',e.message)}replace(classes,_prop)}for(;isProp=/(is=(?:{)(?={)(.*?})(?:}))/.exec(string);){var _prop2=isProp[1],_elementName2=isProp[2];try{var classes=eval("(function() { return "+isProp[2]+"})();")}catch(e){e instanceof SyntaxError&&console.warn('"is" eval error: ',e.message)}replace((0,_classnames2["default"])(classes),_prop2)}return string};exports["default"]=is;