jsketcher/web/app/sketcher/components/ExportDialog.jsx
2020-03-20 01:37:34 -07:00

29 lines
No EOL
877 B
JavaScript

import React from 'react';
import {useStreamWithUpdater} from "ui/effects";
import Window from "../../../../modules/ui/components/Window";
import Stack from "../../../../modules/ui/components/Stack";
import {SketcherActionButton} from "./SketcherActionButton";
export function ExportDialog() {
const [request, setRequest] = useStreamWithUpdater(ctx => ctx.ui.$exportDialogRequest);
if (!request) {
return null;
}
const x = request.x || 200;
const y = request.y || 200;
return <Window title='Format' initLeft={x} initTop={y}
className='sketcher-window'
onClose={() => setRequest(null)}>
<Stack style={style}>
<div><SketcherActionButton actionId='ExportSVG' text={true}/></div>
<div><SketcherActionButton actionId='ExportDXF' text={true}/></div>
</Stack>
</Window>
}
const style = {
fontSize: 12,
};