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
JavaScript
'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;