@roo-ui/components
Version:
70 lines (54 loc) • 6.65 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _styledBase = _interopRequireDefault(require("@emotion/styled-base"));
var _react = _interopRequireDefault(require("react"));
var _styledSystem = require("styled-system");
var _propTypes = _interopRequireDefault(require("prop-types"));
var _icons = _interopRequireDefault(require("@roo-ui/icons"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
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 _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); }
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
var StyledSvg = (0, _styledBase.default)("svg", {
target: "e1pa9kzm0",
label: "StyledSvg"
})(process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9JY29uL0ljb24uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTTRCIiwiZmlsZSI6Ii4uLy4uL3NyYy9JY29uL0ljb24uanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgc3BhY2UsIGNvbG9yIH0gZnJvbSAnc3R5bGVkLXN5c3RlbSc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHBhdGhzIGZyb20gJ0Byb28tdWkvaWNvbnMnO1xuXG5jb25zdCBTdHlsZWRTdmcgPSBzdHlsZWQuc3ZnYGA7XG5cblxuY29uc3QgQmFzZSA9ICh7XG4gIG5hbWUsIHRpdGxlLCBzaXplLCAuLi5wcm9wc1xufSkgPT4gKFxuICA8U3R5bGVkU3ZnXG4gICAgey4uLnByb3BzfVxuICAgIHZpZXdCb3g9XCIwIDAgMjQgMjRcIlxuICAgIHdpZHRoPXtzaXplfVxuICAgIGhlaWdodD17c2l6ZX1cbiAgICB0aXRsZT17dGl0bGUgfHwgbmFtZX1cbiAgICBmaWxsPVwiY3VycmVudGNvbG9yXCJcbiAgPlxuICAgIDxwYXRoIGQ9e3BhdGhzW25hbWVdLnBhdGh9IC8+XG4gIDwvU3R5bGVkU3ZnPlxuKTtcblxuQmFzZS5wcm9wVHlwZXMgPSB7XG4gIG5hbWU6IFByb3BUeXBlcy5vbmVPZihPYmplY3Qua2V5cyhwYXRocykpLFxuICBzaXplOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtQcm9wVHlwZXMuc3RyaW5nLCBQcm9wVHlwZXMubnVtYmVyXSksXG4gIHRpdGxlOiBQcm9wVHlwZXMuc3RyaW5nLFxufTtcblxuQmFzZS5kZWZhdWx0UHJvcHMgPSB7XG4gIG5hbWU6ICdob3RlbCcsXG4gIHRpdGxlOiBudWxsLFxuICBzaXplOiAyNCxcbn07XG5cbmNvbnN0IEljb24gPSBzdHlsZWQoQmFzZSlgXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsZXg6IG5vbmU7XG4gICR7c3BhY2V9XG4gICR7Y29sb3J9O1xuYDtcblxuSWNvbi5wcm9wVHlwZXMgPSB7XG4gIC4uLkJhc2UucHJvcFR5cGVzLFxuICAuLi5jb2xvci5wcm9wVHlwZXMsXG4gIC4uLnNwYWNlLnByb3BUeXBlcyxcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEljb247XG4iXX0= */");
var Base = function Base(_ref) {
var name = _ref.name,
title = _ref.title,
size = _ref.size,
props = _objectWithoutProperties(_ref, ["name", "title", "size"]);
return _react.default.createElement(StyledSvg, _extends({}, props, {
viewBox: "0 0 24 24",
width: size,
height: size,
title: title || name,
fill: "currentcolor"
}), _react.default.createElement("path", {
d: _icons.default[name].path
}));
};
Base.propTypes = {
name: _propTypes.default.oneOf(Object.keys(_icons.default)),
size: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.number]),
title: _propTypes.default.string
};
Base.defaultProps = {
name: 'hotel',
title: null,
size: 24
};
var Icon = (
/*#__PURE__*/
0, _styledBase.default)(Base, {
target: "e1pa9kzm1",
label: "Icon"
})("vertical-align:middle;flex:none;", _styledSystem.space, " ", _styledSystem.color, ";" + (process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9JY29uL0ljb24uanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBb0N5QiIsImZpbGUiOiIuLi8uLi9zcmMvSWNvbi9JY29uLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IHNwYWNlLCBjb2xvciB9IGZyb20gJ3N0eWxlZC1zeXN0ZW0nO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCBwYXRocyBmcm9tICdAcm9vLXVpL2ljb25zJztcblxuY29uc3QgU3R5bGVkU3ZnID0gc3R5bGVkLnN2Z2BgO1xuXG5cbmNvbnN0IEJhc2UgPSAoe1xuICBuYW1lLCB0aXRsZSwgc2l6ZSwgLi4ucHJvcHNcbn0pID0+IChcbiAgPFN0eWxlZFN2Z1xuICAgIHsuLi5wcm9wc31cbiAgICB2aWV3Qm94PVwiMCAwIDI0IDI0XCJcbiAgICB3aWR0aD17c2l6ZX1cbiAgICBoZWlnaHQ9e3NpemV9XG4gICAgdGl0bGU9e3RpdGxlIHx8IG5hbWV9XG4gICAgZmlsbD1cImN1cnJlbnRjb2xvclwiXG4gID5cbiAgICA8cGF0aCBkPXtwYXRoc1tuYW1lXS5wYXRofSAvPlxuICA8L1N0eWxlZFN2Zz5cbik7XG5cbkJhc2UucHJvcFR5cGVzID0ge1xuICBuYW1lOiBQcm9wVHlwZXMub25lT2YoT2JqZWN0LmtleXMocGF0aHMpKSxcbiAgc2l6ZTogUHJvcFR5cGVzLm9uZU9mVHlwZShbUHJvcFR5cGVzLnN0cmluZywgUHJvcFR5cGVzLm51bWJlcl0pLFxuICB0aXRsZTogUHJvcFR5cGVzLnN0cmluZyxcbn07XG5cbkJhc2UuZGVmYXVsdFByb3BzID0ge1xuICBuYW1lOiAnaG90ZWwnLFxuICB0aXRsZTogbnVsbCxcbiAgc2l6ZTogMjQsXG59O1xuXG5jb25zdCBJY29uID0gc3R5bGVkKEJhc2UpYFxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmbGV4OiBub25lO1xuICAke3NwYWNlfVxuICAke2NvbG9yfTtcbmA7XG5cbkljb24ucHJvcFR5cGVzID0ge1xuICAuLi5CYXNlLnByb3BUeXBlcyxcbiAgLi4uY29sb3IucHJvcFR5cGVzLFxuICAuLi5zcGFjZS5wcm9wVHlwZXMsXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJY29uO1xuIl19 */"));
Icon.propTypes = _objectSpread({}, Base.propTypes, _styledSystem.color.propTypes, _styledSystem.space.propTypes);
var _default = Icon;
exports.default = _default;
;