admin-on-rest-fr05t1k
Version:
A frontend Framework for building admin applications on top of REST services, using ES6, React and Material UI
88 lines (62 loc) • 2.93 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require('babel-runtime/helpers/createClass');
var _createClass3 = _interopRequireDefault(_createClass2);
var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
var _inherits2 = require('babel-runtime/helpers/inherits');
var _inherits3 = _interopRequireDefault(_inherits2);
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _Popover = require('material-ui/Popover');
var _Popover2 = _interopRequireDefault(_Popover);
var _Menu = require('material-ui/Menu');
var _Menu2 = _interopRequireDefault(_Menu);
var _RaisedButton = require('material-ui/RaisedButton');
var _RaisedButton2 = _interopRequireDefault(_RaisedButton);
var _BooleanInput = require('../input/BooleanInput');
var _BooleanInput2 = _interopRequireDefault(_BooleanInput);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var HideFieldsButton = function (_Component) {
(0, _inherits3.default)(HideFieldsButton, _Component);
function HideFieldsButton(props) {
(0, _classCallCheck3.default)(this, HideFieldsButton);
var _this = (0, _possibleConstructorReturn3.default)(this, (HideFieldsButton.__proto__ || Object.getPrototypeOf(HideFieldsButton)).call(this, props));
_this.state = {
open: false
};
return _this;
}
(0, _createClass3.default)(HideFieldsButton, [{
key: 'render',
value: function render() {
return _react2.default.createElement(
'div',
null,
_react2.default.createElement(_RaisedButton2.default, { onTouchTap: this.handleTouchTap, label: 'Hide fields' }),
_react2.default.createElement(
_Popover2.default,
{
open: this.state.open,
anchorEl: this.state.anchorEl,
anchorOrigin: { horizontal: 'left', vertical: 'bottom' },
targetOrigin: { horizontal: 'left', vertical: 'top' },
onRequestClose: this.handleRequestClose
},
_react2.default.createElement(
_Menu2.default,
null,
_react2.default.createElement(_BooleanInput2.default, { label: 'Title', source: 'title' })
)
)
);
}
}]);
return HideFieldsButton;
}(_react.Component);
exports.default = HideFieldsButton;
module.exports = exports['default'];