app-base-react
Version:
react development common base package.
1 lines • 2.46 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});var _input=require("antd/lib/input"),_input2=_interopRequireDefault(_input),_react=(exports.default=color,require("antd/lib/input/style/css"),require("react")),React=_interopRequireWildcard(_react),_antd=require("antd"),_rcColorPicker=require("rc-color-picker"),_rcColorPicker2=_interopRequireDefault(_rcColorPicker);function _interopRequireWildcard(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(r[a]=e[a]);return r.default=e,r}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}require("rc-color-picker/assets/index.css");var alphaHexMap={"1.00":"FF",.99:"FC",.98:"FA",.97:"F7",.96:"F5",.95:"F2",.94:"F0",.93:"ED",.92:"EB",.91:"E8","0.90":"E6",.89:"E3",.88:"E0",.87:"DE",.86:"DB",.85:"D9",.84:"D6",.83:"D4",.82:"D1",.81:"CF","0.80":"CC",.79:"C9",.78:"C7",.77:"C4",.76:"C2",.75:"BF",.74:"BD",.73:"BA",.72:"B8",.71:"B5","0.70":"B3",.69:"B0",.68:"AD",.67:"AB",.66:"A8",.65:"A6",.64:"A3",.63:"A1",.62:"9E",.61:"9C","0.60":"99",.59:"96",.58:"94",.57:"91",.56:"8F",.55:"8C",.54:"8A",.53:"87",.52:"85",.51:"82","0.50":"80",.49:"7D",.48:"7A",.47:"78",.46:"75",.45:"73",.44:"70",.43:"6E",.42:"6B",.41:"69","0.40":"66",.39:"63",.38:"61",.37:"5E",.36:"5C",.35:"59",.34:"57",.33:"54",.32:"52",.31:"4F","0.30":"4D",.29:"4A",.28:"47",.27:"45",.26:"42",.25:"40",.24:"3D",.23:"3B",.22:"38",.21:"36","0.20":"33",.19:"30",.18:"2E",.17:"2B",.16:"29",.15:"26",.14:"24",.13:"21",.12:"1F",.11:"1C","0.10":"1A",.09:"17",.08:"14",.07:"12",.06:"0F",.05:"0D",.04:"0A",.03:"08",.02:"05",.01:"03","0.00":"00"},getAlphaFromHex=function(){var e,r=(0<arguments.length&&void 0!==arguments[0]?arguments[0]:"#ffffff").slice(7),a=100;for(e in alphaHexMap)alphaHexMap[e]===r.toUpperCase()&&(a=100*Number(e));return a};function color(a){var e=a.schema.format;return React.createElement("div",{className:"fr-color-picker"},React.createElement(_rcColorPicker2.default,{type:e,animation:"slide-up",color:a.value&&a.value.slice(0,7)||"#ffffff",alpha:getAlphaFromHex(a.value),onChange:function(e){var r;a.disabled||a.readonly||(r=alphaHexMap[(e.alpha/100).toFixed(2)],e=e.color+(100===e.alpha?"":r),a.onChange(e))}}),a.readonly?React.createElement("span",null,a.value||"#ffffff"):React.createElement(_input2.default,{placeholder:"#ffffff",disabled:a.disabled,value:a.value,className:a.className,onChange:function(e){a.onChange(e.target.value)}}))}