UNPKG

react-rater

Version:
76 lines (62 loc) 2.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _react = _interopRequireDefault(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; enterModule && enterModule(module); })(); function _extends() { _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; }; return _extends.apply(this, arguments); } var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal["default"].signature : function (a) { return a; }; var Star = function Star(props) { var starProps = Object.assign({}, props); var nameMap = { isDisabled: 'is-disabled', isActive: 'is-active', isActiveHalf: 'is-active-half', willBeActive: 'will-be-active' }; var className = Object.keys(nameMap).filter(function (prop) { return delete starProps[prop], props[prop]; }).map(function (prop) { return nameMap[prop]; }).join(' '); return /*#__PURE__*/_react["default"].createElement("div", _extends({ className: "react-rater-star ".concat(className) }, starProps), "\u2605"); }; Star.defaultProps = { willBeActive: false, isActive: false, isActiveHalf: false, isDisabled: false }; Star.propTypes = { isActive: _propTypes["default"].bool, isActiveHalf: _propTypes["default"].bool, willBeActive: _propTypes["default"].bool, isDisabled: _propTypes["default"].bool }; var _default = Star; var _default2 = _default; exports["default"] = _default2; ; (function () { var reactHotLoader = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default : undefined; if (!reactHotLoader) { return; } reactHotLoader.register(Star, "Star", "/Users/simon/Personal/react-rater/src/star.js"); reactHotLoader.register(_default, "default", "/Users/simon/Personal/react-rater/src/star.js"); })(); ; (function () { var leaveModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.leaveModule : undefined; leaveModule && leaveModule(module); })();