UNPKG

react-gosuslugi

Version:

react-gosuslugi collection of common React UI components

93 lines (71 loc) 2.58 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _propTypes = require('prop-types'); var _propTypes2 = _interopRequireDefault(_propTypes); var _reactRouterDom = require('react-router-dom'); var _Caption = require('../Caption'); var _Caption2 = _interopRequireDefault(_Caption); var _PopularServices = require('../PopularServices'); var _PopularServices2 = _interopRequireDefault(_PopularServices); var _Button = require('../Button'); var _Button2 = _interopRequireDefault(_Button); var _Col = require('../Col'); var _Col2 = _interopRequireDefault(_Col); var _Container = require('../Container'); var _Container2 = _interopRequireDefault(_Container); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var DashboardCards = function DashboardCards(_ref) { var servant_passports = _ref.servant_passports, linkOptions = _ref.linkOptions, cardTitle = _ref.cardTitle, catalogLink = _ref.catalogLink; if (!linkOptions && !servant_passports) { return null; } return _react2.default.createElement( 'div', { className: 'popular-services-wrapper' }, _react2.default.createElement( _Container2.default, null, _react2.default.createElement( _Col2.default, { xs: 6, sm: 12, md: 24, lg: 24 }, _react2.default.createElement( _Caption2.default, { position: cardTitle.position }, cardTitle.name ), _react2.default.createElement(_PopularServices2.default, { linkOptions: linkOptions, servant_passports: servant_passports }), catalogLink && _react2.default.createElement( _reactRouterDom.Link, { className: 'button-wrapper button-wrapper__center', to: catalogLink }, _react2.default.createElement( _Button2.default, { bsSize: 'lg', bsStyle: 'arrow-right' }, '\u0412\u0441\u0435 \u0443\u0441\u043B\u0443\u0433\u0438' ) ) ) ) ); }; {/* eslint-disable */} DashboardCards.propTypes = { cardTitle: _propTypes2.default.shape({ name: _propTypes2.default.string, position: _propTypes2.default.string }).isRequired, catalogLink: _propTypes2.default.string, linkOptions: _propTypes2.default.array.isRequired, servant_passports: _propTypes2.default.array.isRequired }; {/* eslint-disable */} DashboardCards.defaultProps = { catalogLink: null }; exports.default = DashboardCards;