UNPKG

react-openfin-mat-impl

Version:
31 lines 2.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = require("react"); const classnames_1 = require("classnames"); const styles_1 = require("@material-ui/styles"); const Fab_1 = require("@material-ui/core/Fab"); const AllOut_1 = require("@material-ui/icons/AllOut"); const Remove_1 = require("@material-ui/icons/Remove"); const CropDin_1 = require("@material-ui/icons/CropDin"); const Clear_1 = require("@material-ui/icons/Clear"); const AspectRatio_1 = require("@material-ui/icons/AspectRatio"); const OpenInNew_1 = require("@material-ui/icons/OpenInNew"); const jss_1 = require("../../assets/jss"); const useStyles = styles_1.makeStyles(jss_1.headerLinksCompStyle); const HeaderLinksComp = ({ windowsState, docked, onSwitchToLaunchBar, onUndock, onMinimize, onMaximize, onClose }) => { const classes = useStyles({}); return (React.createElement(React.Fragment, null, onSwitchToLaunchBar ? React.createElement(Fab_1.default, { className: classnames_1.default(classes.menuBtn, classes.info), color: "inherit", "aria-label": "Switch to launch bar", onClick: onSwitchToLaunchBar }, React.createElement(OpenInNew_1.default, null)) : null, docked && onUndock ? React.createElement(Fab_1.default, { className: classnames_1.default(classes.menuBtn, classes.rose), color: "inherit", "aria-label": "Undock from the group", onClick: onUndock }, React.createElement(AllOut_1.default, null)) : null, React.createElement(Fab_1.default, { className: classnames_1.default(classes.menuBtn, classes.success), color: "inherit", "aria-label": "Minimize", onClick: onMinimize }, React.createElement(Remove_1.default, null)), React.createElement(Fab_1.default, { className: classnames_1.default(classes.menuBtn, classes.warning), color: "inherit", "aria-label": "Maximize", onClick: onMaximize }, windowsState === 'normal' ? React.createElement(CropDin_1.default, null) : React.createElement(AspectRatio_1.default, null)), React.createElement(Fab_1.default, { className: classnames_1.default(classes.menuBtn, classes.danger), color: "inherit", "aria-label": "Close", onClick: onClose }, React.createElement(Clear_1.default, null)))); }; exports.default = HeaderLinksComp; //# sourceMappingURL=HeaderLinks.js.map