diff --git a/components/button.js b/components/button.js index 298900a..8e25871 100644 --- a/components/button.js +++ b/components/button.js @@ -1,12 +1,13 @@ import React from 'react' export default (props) => ( -
{props.title} +
+) - render() { - return ( -
- - - - -
- ) - } -} +export default Toolbar diff --git a/pages/index.js b/pages/index.js index cf25112..1549c18 100644 --- a/pages/index.js +++ b/pages/index.js @@ -2,6 +2,8 @@ import React from 'react' import HTML5Backend from 'react-dnd-html5-backend' import { DragDropContext } from 'react-dnd' import Axios from 'axios' +import domtoimage from 'dom-to-image' + import Meta from '../components/meta' import Toolbar from '../components/toolbar' @@ -19,13 +21,25 @@ class Index extends React.Component { return {} } } + + save () { + // save + domtoimage.toJpeg(document.getElementById('container')) + .then((dataUrl) => { + const link = document.createElement('a') + link.download = 'my-image-name.jpeg' + link.href = dataUrl + link.click() + }) + } + render () { return (

Welcome to Code Image

- + {this.props.content}