UNPKG

tix-react-ssr

Version:

Tiket.com React Project Scripts

1 lines 4.61 kB
'use strict';Object.defineProperty(exports,"__esModule",{value:true});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 _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 _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 _classnames=require('classnames');var _classnames2=_interopRequireDefault(_classnames);var _propTypes=require('prop-types');require('./styles.css');function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return 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 Tooltip=function(_PureComponent){_inherits(Tooltip,_PureComponent);function Tooltip(){_classCallCheck(this,Tooltip);return _possibleConstructorReturn(this,(Tooltip.__proto__||Object.getPrototypeOf(Tooltip)).apply(this,arguments));}_createClass(Tooltip,[{key:'componentWillUnmount',value:function componentWillUnmount(){this.props.onDestroy&&this.props.onDestroy();}},{key:'componentDidMount',value:function componentDidMount(){this.props.onCreate&&this.props.onCreate();}},{key:'render',value:function render(){var _props=this.props,placement=_props.placement,positionTop=_props.positionTop,positionLeft=_props.positionLeft,arrowOffsetTop=_props.arrowOffsetTop,arrowOffsetLeft=_props.arrowOffsetLeft,className=_props.className,style=_props.style,children=_props.children,onDestroy=_props.onDestroy,onCreate=_props.onCreate,restProps=_objectWithoutProperties(_props,['placement','positionTop','positionLeft','arrowOffsetTop','arrowOffsetLeft','className','style','children','onDestroy','onCreate']);var classes=_defineProperty({tooltip:true},placement,true);var outerStyle=_extends({top:positionTop,left:positionLeft},style);var arrowStyle={top:arrowOffsetTop,left:arrowOffsetLeft};return _react2.default.createElement('div',_extends({},restProps,{role:'tooltip',className:(0,_classnames2.default)(className,classes),style:outerStyle}),_jsx('div',{className:'tooltip-arrow',style:arrowStyle}),_jsx('div',{className:'tooltip-inner'},void 0,children));}}]);return Tooltip;}(_react.PureComponent);exports.default=Tooltip;