diff --git a/.npmignore b/.npmignore index c32fc8c..45a3c29 100644 --- a/.npmignore +++ b/.npmignore @@ -1,12 +1,15 @@ build/ +docs/ examples/ scripts/ src/ tests/ +www/ .github/ *.iml .babelrc .idea/ +.editorconfig .npmignore .eslintrc .travis.yml diff --git a/bower.json b/bower.json deleted file mode 100644 index 10cc54b..0000000 --- a/bower.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "name": "html2canvas", - "description": "Screenshots with JavaScript", - "main": "dist/html2canvas.js", - "ignore": [ - "tests", - ".travis.yml" - ] -} diff --git a/www/package-lock.json b/www/package-lock.json index 1003504..f87f82c 100644 --- a/www/package-lock.json +++ b/www/package-lock.json @@ -4894,6 +4894,14 @@ "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.2.tgz", "integrity": "sha1-nSLgyjKsyVs/RbjVtPb73AWv/VU=" }, + "html2canvas": { + "version": "1.0.0-alpha.3", + "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.0.0-alpha.3.tgz", + "integrity": "sha1-0QeAa+W1kuRr0iI7B3KTgaBIGzo=", + "requires": { + "punycode": "2.1.0" + } + }, "htmlparser2": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", diff --git a/www/package.json b/www/package.json index f60ddc9..828dbb8 100644 --- a/www/package.json +++ b/www/package.json @@ -18,6 +18,7 @@ "gatsby-source-filesystem": "^1.5.9", "gatsby-transformer-remark": "^1.7.23", "gzip-size": "^4.1.0", + "html2canvas": "1.0.0-alpha.3", "mkdirp": "^0.5.1", "typography": "^0.16.6", "typography-theme-github": "^0.15.10" diff --git a/www/src/components/example.css b/www/src/components/example.css new file mode 100644 index 0000000..e69de29 diff --git a/www/src/components/example.js b/www/src/components/example.js new file mode 100644 index 0000000..54fac83 --- /dev/null +++ b/www/src/components/example.js @@ -0,0 +1,201 @@ +import React, {Component} from 'react'; +import './example.css'; +import icon from '../images/ic_camera_alt_black_24px.svg'; +import close from '../images/ic_close_black_24px.svg'; +import html2canvas from 'html2canvas'; + +class CanvasContainer extends Component { + constructor(props) { + super(props); + this.state = {open: false, complete: false}; + } + + componentDidMount() { + if (this.container) { + this.container.appendChild(this.props.canvas); + setTimeout(() => { + this.props.canvas.style.opacity = '1'; + this.props.canvas.style.transform = 'scale(0.8)'; + }, 10); + } + } + + render() { + return ( +
+ Test out html2canvas by rendering the viewport from the current + page. +
+