UNPKG

fk-react-ui-components

Version:

Step 1 : Create a file in [ Seeds / Plants / Trees ] <br> Step 2 : It should export an Object with component name and story Component [Refer other components] <br> Step 3 : Story Component should return a react component <br> Step 3 : Created file should

48 lines (33 loc) 4.66 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.Panel = exports.Collapse = undefined; 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 _templateObject = _taggedTemplateLiteral(['\n &.rc-collapse > .rc-collapse-item > .rc-collapse-header {\n height: auto;\n outline: none;\n line-height: inherit;\n align-items: center;\n padding: 10px 0;\n border-bottom: solid 1px ', ';\n ', ';\n }\n\n &.rc-collapse > .rc-collapse-item > .rc-collapse-header .arrow {\n font: normal normal normal 14px/1 FontAwesome;\n display: inline-block;\n vertical-align: middle;\n margin-right: 8px;\n font-size: 24px;\n transform: translateY(-2px);\n border: 0;\n height: 30px;\n width: 20px;\n float: right;\n ', ';\n &:before {\n content: \'\f107\';\n }\n }\n\n &.rc-collapse {\n background-color: ', ';\n border: solid 1px ', ';\n border-radius: 2px;\n }\n\n &.rc-collapse > .rc-collapse-item > .rc-collapse-content {\n background-color: ', ';\n overflow-y: auto;\n }\n\n &.rc-collapse\n > .rc-collapse-item\n > .rc-collapse-content\n > rc-collapse-content-box {\n margin: 10px;\n }\n\n &.rc-collapse > .rc-collapse-item-active {\n > .rc-collapse-header {\n .arrow {\n margin-right: 6px;\n &:before {\n content: \'\f106\';\n }\n }\n }\n }\n\n &.rc-collapse > .rc-collapse-item {\n border-top: none;\n }\n'], ['\n &.rc-collapse > .rc-collapse-item > .rc-collapse-header {\n height: auto;\n outline: none;\n line-height: inherit;\n align-items: center;\n padding: 10px 0;\n border-bottom: solid 1px ', ';\n ', ';\n }\n\n &.rc-collapse > .rc-collapse-item > .rc-collapse-header .arrow {\n font: normal normal normal 14px/1 FontAwesome;\n display: inline-block;\n vertical-align: middle;\n margin-right: 8px;\n font-size: 24px;\n transform: translateY(-2px);\n border: 0;\n height: 30px;\n width: 20px;\n float: right;\n ', ';\n &:before {\n content: \'\\f107\';\n }\n }\n\n &.rc-collapse {\n background-color: ', ';\n border: solid 1px ', ';\n border-radius: 2px;\n }\n\n &.rc-collapse > .rc-collapse-item > .rc-collapse-content {\n background-color: ', ';\n overflow-y: auto;\n }\n\n &.rc-collapse\n > .rc-collapse-item\n > .rc-collapse-content\n > rc-collapse-content-box {\n margin: 10px;\n }\n\n &.rc-collapse > .rc-collapse-item-active {\n > .rc-collapse-header {\n .arrow {\n margin-right: 6px;\n &:before {\n content: \'\\f106\';\n }\n }\n }\n }\n\n &.rc-collapse > .rc-collapse-item {\n border-top: none;\n }\n']); var _rcCollapse = require('rc-collapse'); var _rcCollapse2 = _interopRequireDefault(_rcCollapse); require('rc-collapse/assets/index.css'); var _styledComponents = require('styled-components'); var _styledComponents2 = _interopRequireDefault(_styledComponents); var _colorCodes = require('../colorCodes'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _taggedTemplateLiteral(strings, raw) { return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); } var PanelComponent = _rcCollapse2.default.Panel; var Collapse = exports.Collapse = (0, _styledComponents2.default)(_rcCollapse2.default)(_templateObject, function (props) { return props.theme.border.primary; }, function (props) { return props.toggler === 'right' ? 'padding: 17px 0' : 'display: flex'; }, function (props) { return props.toggler === 'right' ? 'margin-right: 25px!important' : ''; }, function (props) { return props.theme.white; }, function (props) { return props.theme.border.primary; }, function (props) { return props.theme.background.secondary; }); Collapse.defaultProps = { theme: _extends({}, _colorCodes.guidelineColors) }; var Panel = exports.Panel = PanelComponent;