@roo-ui/components
Version:
77 lines (63 loc) • 8.52 kB
JavaScript
"use strict";
var _styledBase = _interopRequireDefault(require("@emotion/styled-base"));
var _react = _interopRequireDefault(require("react"));
var _react2 = require("@storybook/react");
var _storybookReadme = require("storybook-readme");
var _map = _interopRequireDefault(require("lodash/map"));
var _groupBy = _interopRequireDefault(require("lodash/groupBy"));
var _icons = _interopRequireDefault(require("@roo-ui/icons"));
var _ = require("..");
var _2 = _interopRequireDefault(require("."));
var _README = _interopRequireDefault(require("./README.md"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var groupedPaths = (0, _groupBy.default)((0, _map.default)(_icons.default, function (_ref, name) {
var category = _ref.category;
return {
category: category,
name: name
};
}), 'category');
var Grid = (0, _styledBase.default)("div", {
target: "eup8sy00",
label: "Grid"
})(process.env.NODE_ENV === "production" ? {
name: "1dnrxvd",
styles: "display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));"
} : {
name: "1dnrxvd",
styles: "display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));",
map: "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9JY29uL0ljb24uc3RvcnkuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBaUJ1QiIsImZpbGUiOiIuLi8uLi9zcmMvSWNvbi9JY29uLnN0b3J5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IHN0b3JpZXNPZiB9IGZyb20gJ0BzdG9yeWJvb2svcmVhY3QnO1xuaW1wb3J0IHsgd2l0aERvY3MgfSBmcm9tICdzdG9yeWJvb2stcmVhZG1lJztcbmltcG9ydCBtYXAgZnJvbSAnbG9kYXNoL21hcCc7XG5pbXBvcnQgZ3JvdXBCeSBmcm9tICdsb2Rhc2gvZ3JvdXBCeSc7XG5pbXBvcnQgcGF0aHMgZnJvbSAnQHJvby11aS9pY29ucyc7XG5cbmltcG9ydCB7IEJveCwgUGFyYWdyYXBoIH0gZnJvbSAnLi4nO1xuaW1wb3J0IEljb24gZnJvbSAnLic7XG5pbXBvcnQgUkVBRE1FIGZyb20gJy4vUkVBRE1FLm1kJztcblxuY29uc3QgZ3JvdXBlZFBhdGhzID0gZ3JvdXBCeShcbiAgbWFwKHBhdGhzLCAoeyBjYXRlZ29yeSB9LCBuYW1lKSA9PiAoeyBjYXRlZ29yeSwgbmFtZSB9KSksXG4gICdjYXRlZ29yeScsXG4pO1xuXG5jb25zdCBHcmlkID0gc3R5bGVkLmRpdmBcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNy41cmVtLCAxZnIpKTtcbmA7XG5cbmNvbnN0IENhcHRpb24gPSBzdHlsZWQoUGFyYWdyYXBoKWBcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5gO1xuXG5jb25zdCByZW5kZXJJY29ucyA9IGdyb3VwID0+ICgpID0+IChcbiAgPEdyaWQ+XG4gICAge2dyb3VwZWRQYXRoc1tncm91cF0ubWFwKCh7IG5hbWUgfSkgPT4gKFxuICAgICAgPEJveCBwPXs0fSBrZXk9e25hbWV9PlxuICAgICAgICA8SWNvbiBjb2xvcj1cImdyZXlzLnN0ZWVsXCIgc2l6ZT17NDh9IG5hbWU9e25hbWV9IC8+XG4gICAgICAgIDxDYXB0aW9uIHRpdGxlPXtuYW1lfSBmb250U2l6ZT1cInhzXCIgY29sb3I9XCJncmV5cy5zdGVlbFwiPntuYW1lfTwvQ2FwdGlvbj5cbiAgICAgIDwvQm94PlxuICAgICkpfVxuICA8L0dyaWQ+XG4pO1xuXG5zdG9yaWVzT2YoJ0NvbXBvbmVudHN8SWNvbicsIG1vZHVsZSlcbiAgLmFkZERlY29yYXRvcih3aXRoRG9jcyhSRUFETUUpKVxuICAuYWRkKCdhY3Rpb24nLCByZW5kZXJJY29ucygnYWN0aW9uJykpXG4gIC5hZGQoJ2FsZXJ0JywgcmVuZGVySWNvbnMoJ2FsZXJ0JykpXG4gIC5hZGQoJ2F2JywgcmVuZGVySWNvbnMoJ2F2JykpXG4gIC5hZGQoJ2NvbW11bmljYXRpb24nLCByZW5kZXJJY29ucygnY29tbXVuaWNhdGlvbicpKVxuICAuYWRkKCdjb250ZW50JywgcmVuZGVySWNvbnMoJ2NvbnRlbnQnKSlcbiAgLmFkZCgnZGV2aWNlJywgcmVuZGVySWNvbnMoJ2RldmljZScpKVxuICAuYWRkKCdlZGl0b3InLCByZW5kZXJJY29ucygnZWRpdG9yJykpXG4gIC5hZGQoJ2ZpbGUnLCByZW5kZXJJY29ucygnZmlsZScpKVxuICAuYWRkKCdoYXJkd2FyZScsIHJlbmRlckljb25zKCdoYXJkd2FyZScpKVxuICAuYWRkKCdpbWFnZScsIHJlbmRlckljb25zKCdpbWFnZScpKVxuICAuYWRkKCdtYXBzJywgcmVuZGVySWNvbnMoJ21hcHMnKSlcbiAgLmFkZCgnbmF2aWdhdGlvbicsIHJlbmRlckljb25zKCduYXZpZ2F0aW9uJykpXG4gIC5hZGQoJ25vdGlmaWNhdGlvbicsIHJlbmRlckljb25zKCdub3RpZmljYXRpb24nKSlcbiAgLmFkZCgncGxhY2VzJywgcmVuZGVySWNvbnMoJ3BsYWNlcycpKVxuICAuYWRkKCdyYXRpbmcnLCByZW5kZXJJY29ucygncmF0aW5nJykpXG4gIC5hZGQoJ3NvY2lhbCcsIHJlbmRlckljb25zKCdzb2NpYWwnKSlcbiAgLmFkZCgndG9nZ2xlJywgcmVuZGVySWNvbnMoJ3RvZ2dsZScpKVxuICAuYWRkKCdxYW50YXMnLCByZW5kZXJJY29ucygncWFudGFzJykpO1xuIl19 */"
});
var Caption = (
/*#__PURE__*/
0, _styledBase.default)(_.Paragraph, {
target: "eup8sy01",
label: "Caption"
})(process.env.NODE_ENV === "production" ? {
name: "zavpsn",
styles: "font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;"
} : {
name: "zavpsn",
styles: "font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;",
map: "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9JY29uL0ljb24uc3RvcnkuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0JpQyIsImZpbGUiOiIuLi8uLi9zcmMvSWNvbi9JY29uLnN0b3J5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IHN0b3JpZXNPZiB9IGZyb20gJ0BzdG9yeWJvb2svcmVhY3QnO1xuaW1wb3J0IHsgd2l0aERvY3MgfSBmcm9tICdzdG9yeWJvb2stcmVhZG1lJztcbmltcG9ydCBtYXAgZnJvbSAnbG9kYXNoL21hcCc7XG5pbXBvcnQgZ3JvdXBCeSBmcm9tICdsb2Rhc2gvZ3JvdXBCeSc7XG5pbXBvcnQgcGF0aHMgZnJvbSAnQHJvby11aS9pY29ucyc7XG5cbmltcG9ydCB7IEJveCwgUGFyYWdyYXBoIH0gZnJvbSAnLi4nO1xuaW1wb3J0IEljb24gZnJvbSAnLic7XG5pbXBvcnQgUkVBRE1FIGZyb20gJy4vUkVBRE1FLm1kJztcblxuY29uc3QgZ3JvdXBlZFBhdGhzID0gZ3JvdXBCeShcbiAgbWFwKHBhdGhzLCAoeyBjYXRlZ29yeSB9LCBuYW1lKSA9PiAoeyBjYXRlZ29yeSwgbmFtZSB9KSksXG4gICdjYXRlZ29yeScsXG4pO1xuXG5jb25zdCBHcmlkID0gc3R5bGVkLmRpdmBcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNy41cmVtLCAxZnIpKTtcbmA7XG5cbmNvbnN0IENhcHRpb24gPSBzdHlsZWQoUGFyYWdyYXBoKWBcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5gO1xuXG5jb25zdCByZW5kZXJJY29ucyA9IGdyb3VwID0+ICgpID0+IChcbiAgPEdyaWQ+XG4gICAge2dyb3VwZWRQYXRoc1tncm91cF0ubWFwKCh7IG5hbWUgfSkgPT4gKFxuICAgICAgPEJveCBwPXs0fSBrZXk9e25hbWV9PlxuICAgICAgICA8SWNvbiBjb2xvcj1cImdyZXlzLnN0ZWVsXCIgc2l6ZT17NDh9IG5hbWU9e25hbWV9IC8+XG4gICAgICAgIDxDYXB0aW9uIHRpdGxlPXtuYW1lfSBmb250U2l6ZT1cInhzXCIgY29sb3I9XCJncmV5cy5zdGVlbFwiPntuYW1lfTwvQ2FwdGlvbj5cbiAgICAgIDwvQm94PlxuICAgICkpfVxuICA8L0dyaWQ+XG4pO1xuXG5zdG9yaWVzT2YoJ0NvbXBvbmVudHN8SWNvbicsIG1vZHVsZSlcbiAgLmFkZERlY29yYXRvcih3aXRoRG9jcyhSRUFETUUpKVxuICAuYWRkKCdhY3Rpb24nLCByZW5kZXJJY29ucygnYWN0aW9uJykpXG4gIC5hZGQoJ2FsZXJ0JywgcmVuZGVySWNvbnMoJ2FsZXJ0JykpXG4gIC5hZGQoJ2F2JywgcmVuZGVySWNvbnMoJ2F2JykpXG4gIC5hZGQoJ2NvbW11bmljYXRpb24nLCByZW5kZXJJY29ucygnY29tbXVuaWNhdGlvbicpKVxuICAuYWRkKCdjb250ZW50JywgcmVuZGVySWNvbnMoJ2NvbnRlbnQnKSlcbiAgLmFkZCgnZGV2aWNlJywgcmVuZGVySWNvbnMoJ2RldmljZScpKVxuICAuYWRkKCdlZGl0b3InLCByZW5kZXJJY29ucygnZWRpdG9yJykpXG4gIC5hZGQoJ2ZpbGUnLCByZW5kZXJJY29ucygnZmlsZScpKVxuICAuYWRkKCdoYXJkd2FyZScsIHJlbmRlckljb25zKCdoYXJkd2FyZScpKVxuICAuYWRkKCdpbWFnZScsIHJlbmRlckljb25zKCdpbWFnZScpKVxuICAuYWRkKCdtYXBzJywgcmVuZGVySWNvbnMoJ21hcHMnKSlcbiAgLmFkZCgnbmF2aWdhdGlvbicsIHJlbmRlckljb25zKCduYXZpZ2F0aW9uJykpXG4gIC5hZGQoJ25vdGlmaWNhdGlvbicsIHJlbmRlckljb25zKCdub3RpZmljYXRpb24nKSlcbiAgLmFkZCgncGxhY2VzJywgcmVuZGVySWNvbnMoJ3BsYWNlcycpKVxuICAuYWRkKCdyYXRpbmcnLCByZW5kZXJJY29ucygncmF0aW5nJykpXG4gIC5hZGQoJ3NvY2lhbCcsIHJlbmRlckljb25zKCdzb2NpYWwnKSlcbiAgLmFkZCgndG9nZ2xlJywgcmVuZGVySWNvbnMoJ3RvZ2dsZScpKVxuICAuYWRkKCdxYW50YXMnLCByZW5kZXJJY29ucygncWFudGFzJykpO1xuIl19 */"
});
var renderIcons = function renderIcons(group) {
return function () {
return _react.default.createElement(Grid, null, groupedPaths[group].map(function (_ref2) {
var name = _ref2.name;
return _react.default.createElement(_.Box, {
p: 4,
key: name
}, _react.default.createElement(_2.default, {
color: "greys.steel",
size: 48,
name: name
}), _react.default.createElement(Caption, {
title: name,
fontSize: "xs",
color: "greys.steel"
}, name));
}));
};
};
(0, _react2.storiesOf)('Components|Icon', module).addDecorator((0, _storybookReadme.withDocs)(_README.default)).add('action', renderIcons('action')).add('alert', renderIcons('alert')).add('av', renderIcons('av')).add('communication', renderIcons('communication')).add('content', renderIcons('content')).add('device', renderIcons('device')).add('editor', renderIcons('editor')).add('file', renderIcons('file')).add('hardware', renderIcons('hardware')).add('image', renderIcons('image')).add('maps', renderIcons('maps')).add('navigation', renderIcons('navigation')).add('notification', renderIcons('notification')).add('places', renderIcons('places')).add('rating', renderIcons('rating')).add('social', renderIcons('social')).add('toggle', renderIcons('toggle')).add('qantas', renderIcons('qantas'));