patternplate-client
Version:
Universal javascript client application for patternplate
56 lines (40 loc) • 3.35 kB
JavaScript
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
;