UNPKG

terriajs

Version:

Geospatial data visualization platform.

24 lines 1.08 kB
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; import { useEffect, useState } from "react"; import styled from "styled-components"; import Button from "../../../../../Styled/Button"; import { downloadImg } from "./PrintView"; const ButtonBar = styled.section ` display: flex; justify-content: flex-end; `; const PrintViewButtons = (props) => { const [isDisabled, setDisabled] = useState(true); useEffect(() => { props.screenshot?.then(() => setDisabled(false)); }, [props.screenshot]); return (_jsxs(ButtonBar, { children: [_jsx(Button, { primary: true, disabled: isDisabled, onClick: (evt) => { evt.preventDefault(); props.screenshot?.then(downloadImg); }, children: "Download map" }), _jsx(Button, { primary: true, disabled: isDisabled, marginLeft: 1, onClick: (evt) => { evt.preventDefault(); props.window.print(); }, children: "Print" })] })); }; export default PrintViewButtons; //# sourceMappingURL=PrintViewButtons.js.map