UNPKG

patternplate-client

Version:

Universal javascript client application for patternplate

56 lines (40 loc) 3.35 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _extends2 = require('babel-runtime/helpers/extends'); var _extends3 = _interopRequireDefault(_extends2); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _reactRouter = require('@marionebl/react-router'); var _classnames = require('classnames'); var _classnames2 = _interopRequireDefault(_classnames); var _icon = require('../common/icon'); var _icon2 = _interopRequireDefault(_icon); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = PatternToolCodeToogle; function PatternToolCodeToogle(props) { var className = (0, _classnames2.default)('pattern-control pattern-tool pattern-tool-code-toggle', { active: props.active }); var to = { pathname: props.location.pathname, query: (0, _extends3.default)({}, props.location.query, { 'source-expanded': !props.active, 'source': null }) }; return _react2.default.createElement( _reactRouter.Link, { to: to, className: className, title: props.title }, _react2.default.createElement(_icon2.default, { base: props.base, symbol: 'code', description: 'Code' }) ); } module.exports = exports['default']; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NvdXJjZS9hcHBsaWNhdGlvbi9jb21wb25lbnRzL3BhdHRlcm4vcGF0dGVybi10b29sLWNvZGUtdG9nZ2xlLmpzIl0sIm5hbWVzIjpbIlBhdHRlcm5Ub29sQ29kZVRvb2dsZSIsInByb3BzIiwiY2xhc3NOYW1lIiwiYWN0aXZlIiwidG8iLCJwYXRobmFtZSIsImxvY2F0aW9uIiwicXVlcnkiLCJ0aXRsZSIsImJhc2UiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQTs7OztBQUNBOztBQUNBOzs7O0FBQ0E7Ozs7OztrQkFFZUEscUI7OztBQUVmLFNBQVNBLHFCQUFULENBQStCQyxLQUEvQixFQUFzQztBQUNyQyxLQUFNQyxZQUFZLDBCQUNqQix1REFEaUIsRUFFakIsRUFBQ0MsUUFBUUYsTUFBTUUsTUFBZixFQUZpQixDQUFsQjs7QUFLQSxLQUFNQyxLQUFLO0FBQ1ZDLFlBQVVKLE1BQU1LLFFBQU4sQ0FBZUQsUUFEZjtBQUVWRSxvQ0FDSU4sTUFBTUssUUFBTixDQUFlQyxLQURuQjtBQUVDLHNCQUFtQixDQUFDTixNQUFNRSxNQUYzQjtBQUdDLGFBQVU7QUFIWDtBQUZVLEVBQVg7O0FBU0EsUUFDQztBQUFBO0FBQUE7QUFDQyxPQUFJQyxFQURMO0FBRUMsY0FBV0YsU0FGWjtBQUdDLFVBQU9ELE1BQU1PO0FBSGQ7QUFLQztBQUNDLFNBQU1QLE1BQU1RLElBRGI7QUFFQyxXQUFPLE1BRlI7QUFHQyxnQkFBWTtBQUhiO0FBTEQsRUFERDtBQWFBIiwiZmlsZSI6InBhdHRlcm4tdG9vbC1jb2RlLXRvZ2dsZS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQge0xpbmt9IGZyb20gJ0BtYXJpb25lYmwvcmVhY3Qtcm91dGVyJztcbmltcG9ydCBqb2luIGZyb20gJ2NsYXNzbmFtZXMnO1xuaW1wb3J0IEljb24gZnJvbSAnLi4vY29tbW9uL2ljb24nO1xuXG5leHBvcnQgZGVmYXVsdCBQYXR0ZXJuVG9vbENvZGVUb29nbGU7XG5cbmZ1bmN0aW9uIFBhdHRlcm5Ub29sQ29kZVRvb2dsZShwcm9wcykge1xuXHRjb25zdCBjbGFzc05hbWUgPSBqb2luKFxuXHRcdCdwYXR0ZXJuLWNvbnRyb2wgcGF0dGVybi10b29sIHBhdHRlcm4tdG9vbC1jb2RlLXRvZ2dsZScsXG5cdFx0e2FjdGl2ZTogcHJvcHMuYWN0aXZlfVxuXHQpO1xuXG5cdGNvbnN0IHRvID0ge1xuXHRcdHBhdGhuYW1lOiBwcm9wcy5sb2NhdGlvbi5wYXRobmFtZSxcblx0XHRxdWVyeToge1xuXHRcdFx0Li4ucHJvcHMubG9jYXRpb24ucXVlcnksXG5cdFx0XHQnc291cmNlLWV4cGFuZGVkJzogIXByb3BzLmFjdGl2ZSxcblx0XHRcdCdzb3VyY2UnOiBudWxsXG5cdFx0fVxuXHR9O1xuXG5cdHJldHVybiAoXG5cdFx0PExpbmtcblx0XHRcdHRvPXt0b31cblx0XHRcdGNsYXNzTmFtZT17Y2xhc3NOYW1lfVxuXHRcdFx0dGl0bGU9e3Byb3BzLnRpdGxlfVxuXHRcdFx0PlxuXHRcdFx0PEljb25cblx0XHRcdFx0YmFzZT17cHJvcHMuYmFzZX1cblx0XHRcdFx0c3ltYm9sPVwiY29kZVwiXG5cdFx0XHRcdGRlc2NyaXB0aW9uPVwiQ29kZVwiXG5cdFx0XHRcdC8+XG5cdFx0PC9MaW5rPlxuXHQpO1xufVxuIl19