react-openfin-mat-impl
Version:
Materialize UI implementation of react-openfin
31 lines • 2.36 kB
JavaScript
"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