tix-react-ssr
Version:
Tiket.com React Project Scripts
1 lines • 4.27 kB
JavaScript
;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){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};var _jsx=function(){var REACT_ELEMENT_TYPE=typeof Symbol==="function"&&Symbol.for&&Symbol.for("react.element")||0xeac7;return function createRawReactElement(type,props,key,children){var defaultProps=type&&type.defaultProps;var childrenLength=arguments.length-3;if(!props&&childrenLength!==0){props={};}if(props&&defaultProps){for(var propName in defaultProps){if(props[propName]===void 0){props[propName]=defaultProps[propName];}}}else if(!props){props=defaultProps||{};}if(childrenLength===1){props.children=children;}else if(childrenLength>1){var childArray=Array(childrenLength);for(var i=0;i<childrenLength;i++){childArray[i]=arguments[i+3];}props.children=childArray;}return{$$typeof:REACT_ELEMENT_TYPE,type:type,key:key===undefined?null:''+key,ref:null,props:props,_owner:null};};}();var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();var _react=require('react');var _react2=_interopRequireDefault(_react);var _propTypes=require('prop-types');var _OverlayTrigger=require('../OverlayTrigger');var _OverlayTrigger2=_interopRequireDefault(_OverlayTrigger);var _Tooltip=require('../Tooltip');var _Tooltip2=_interopRequireDefault(_Tooltip);require('./styles.css');function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}function _objectWithoutProperties(obj,keys){var target={};for(var i in obj){if(keys.indexOf(i)>=0)continue;if(!Object.prototype.hasOwnProperty.call(obj,i))continue;target[i]=obj[i];}return target;}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}function _possibleConstructorReturn(self,call){if(!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){if(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}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}var Check=function(_PureComponent){_inherits(Check,_PureComponent);function Check(){_classCallCheck(this,Check);return _possibleConstructorReturn(this,(Check.__proto__||Object.getPrototypeOf(Check)).apply(this,arguments));}_createClass(Check,[{key:'render',value:function render(){var _props=this.props,id=_props.id,inputRef=_props.inputRef,label=_props.label,inline=_props.inline,helpText=_props.helpText,infoText=_props.infoText,infoTextIcon=_props.infoTextIcon,disabled=_props.disabled,rest=_objectWithoutProperties(_props,['id','inputRef','label','inline','helpText','infoText','infoTextIcon','disabled']);var inputClass='check'+(inline?' inline':'')+(disabled?' disabled':'');var tooltip=_jsx(_Tooltip2.default,{id:'cvv-tooltip'},void 0,infoText);return _jsx('div',{className:inputClass},void 0,_react2.default.createElement('input',_extends({id:id,ref:inputRef},rest,{disabled:!!disabled,type:'checkbox'})),_jsx('label',{htmlFor:id,dangerouslySetInnerHTML:{__html:label||''}}),helpText&&_jsx('span',{className:'help-block'},void 0,helpText),infoText&&_jsx(_OverlayTrigger2.default,{placement:'bottom',overlay:tooltip},void 0,_jsx('span',{className:'info-block'},void 0,infoTextIcon||'?')));}}]);return Check;}(_react.PureComponent);exports.default=Check;