move the sample usage code into the example folder
This commit is contained in:
@@ -39,13 +39,5 @@ module.exports = () => {
|
|||||||
.pipe(uglifyJs())
|
.pipe(uglifyJs())
|
||||||
.pipe(gulp.dest(path.join('dist', 'js')));
|
.pipe(gulp.dest(path.join('dist', 'js')));
|
||||||
|
|
||||||
const init = browserify(path.join('src', 'js', 'init.js'), {
|
return merge(debug, production, min);
|
||||||
debug: false
|
|
||||||
})
|
|
||||||
.bundle()
|
|
||||||
.pipe(source('init.js'))
|
|
||||||
.pipe(buffer())
|
|
||||||
.pipe(gulp.dest(path.join('dist', 'js')));
|
|
||||||
|
|
||||||
return merge(debug, production, min, init);
|
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1,8 +1,5 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
var config = require('./includes/config');
|
|
||||||
var util = require('./includes/util');
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is just an example usage of the image editor. Also this is used for testing.
|
* This is just an example usage of the image editor. Also this is used for testing.
|
||||||
* This code can be pretty messy, but that is fine because nothing of this will come to
|
* This code can be pretty messy, but that is fine because nothing of this will come to
|
||||||
@@ -33,6 +30,10 @@ var util = require('./includes/util');
|
|||||||
widthInCm = $input.w.val();
|
widthInCm = $input.w.val();
|
||||||
heightInCm = $input.h.val();
|
heightInCm = $input.h.val();
|
||||||
|
|
||||||
|
function isFullscreen() {
|
||||||
|
return document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || document.msFullscreenElement;
|
||||||
|
}
|
||||||
|
|
||||||
function getOptimalDimension(values, currentDimension, ratio) {
|
function getOptimalDimension(values, currentDimension, ratio) {
|
||||||
if (currentDimension === 'h') {
|
if (currentDimension === 'h') {
|
||||||
values.width = Math.round(values.height * ratio);
|
values.width = Math.round(values.height * ratio);
|
||||||
@@ -90,14 +91,14 @@ var util = require('./includes/util');
|
|||||||
|
|
||||||
function handleResize() {
|
function handleResize() {
|
||||||
var width = $wrapper.width();
|
var width = $wrapper.width();
|
||||||
var height = util.isFullscreen() ? $window.height() : $wrapper.height();
|
var height = isFullscreen() ? $window.height() : $wrapper.height();
|
||||||
editor.canvas.resize({width: width, height: height});
|
editor.canvas.resize({width: width, height: height});
|
||||||
}
|
}
|
||||||
|
|
||||||
function getWrapperData() {
|
function getWrapperData() {
|
||||||
var $navbar = $('.image-editor__navbar');
|
var $navbar = $('.image-editor__navbar');
|
||||||
var isFullScreen = document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement || document.msFullscreenElement;
|
var isFullScreen = isFullscreen();
|
||||||
var isMobile = $window.width() <= config.screenSizes.mobile.max;
|
var isMobile = $window.width() <= 767;
|
||||||
var windowHeight = window.innerHeight ? window.innerHeight : $window.height();
|
var windowHeight = window.innerHeight ? window.innerHeight : $window.height();
|
||||||
var windowWidth = window.innerWidth ? window.innerWidth : $window.width();
|
var windowWidth = window.innerWidth ? window.innerWidth : $window.width();
|
||||||
|
|
||||||
@@ -154,7 +155,7 @@ var util = require('./includes/util');
|
|||||||
function init() {
|
function init() {
|
||||||
|
|
||||||
editor = new ImageEditor('canvas-editor', {
|
editor = new ImageEditor('canvas-editor', {
|
||||||
type: 'canvas',
|
type: 'wallpaper',
|
||||||
buttons: {
|
buttons: {
|
||||||
showThreeD: '3d',
|
showThreeD: '3d',
|
||||||
hideThreeD: 'Flat',
|
hideThreeD: 'Flat',
|
||||||
@@ -163,7 +164,7 @@ var util = require('./includes/util');
|
|||||||
showRulers: 'show-rulers',
|
showRulers: 'show-rulers',
|
||||||
hideRulers: 'hide-rulers',
|
hideRulers: 'hide-rulers',
|
||||||
showFullscreen: 'show-fullscreen',
|
showFullscreen: 'show-fullscreen',
|
||||||
hideFullscreen: 'exit-fullscreen',
|
exitFullscreen: 'exit-fullscreen',
|
||||||
},
|
},
|
||||||
dimensions: getWrapperData()
|
dimensions: getWrapperData()
|
||||||
})
|
})
|
||||||
@@ -4,8 +4,7 @@
|
|||||||
<meta charset="UTF-8" />
|
<meta charset="UTF-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||||
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
|
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
|
||||||
<link rel="stylesheet" href="/main.css?123" />
|
<link rel="stylesheet" href="/examples/basic/style.css" />
|
||||||
<title>Crop - dev</title>
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="container">
|
<div id="container">
|
||||||
@@ -41,6 +40,6 @@
|
|||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/1.7.11/fabric.js"></script>
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/1.7.11/fabric.js"></script>
|
||||||
<script src="/dist/js/main.js"></script>
|
<script src="/dist/js/main.js"></script>
|
||||||
<script src="/dist/js/init.js"></script>
|
<script src="/examples/basic/app.js"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
@font-face {
|
||||||
|
font-family: breuer;
|
||||||
|
font-style: normal;
|
||||||
|
font-weight: normal;
|
||||||
|
src: url('fonts/breuertext-regular-webfont.woff') format('woff'),
|
||||||
|
url('fonts/breuertext-regular-webfont.ttf') format('truetype');
|
||||||
|
}
|
||||||
|
|
||||||
|
@font-face {
|
||||||
|
font-family: breuerMedium;
|
||||||
|
src: url('fonts/breuertext-medium-webfont.woff') format('woff'),
|
||||||
|
url('fonts/breuertext-medium-webfont.ttf') format('truetype');
|
||||||
|
}
|
||||||
|
|
||||||
|
* {
|
||||||
|
font-family: breuer;
|
||||||
|
}
|
||||||
|
|
||||||
|
#container {
|
||||||
|
background: #fff;
|
||||||
|
text-align:center;
|
||||||
|
margin: 0;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
#wrapper {
|
||||||
|
margin: 0 auto;
|
||||||
|
width: 100%;
|
||||||
|
height: 600px;
|
||||||
|
}
|
||||||
|
|
||||||
@@ -6,6 +6,5 @@ module.exports = {
|
|||||||
buttonMenu: require('./config/button-menu'),
|
buttonMenu: require('./config/button-menu'),
|
||||||
rulerHandle: require('./config/ruler-handle'),
|
rulerHandle: require('./config/ruler-handle'),
|
||||||
dragHandle: require('./config/drag-handle'),
|
dragHandle: require('./config/drag-handle'),
|
||||||
dragBar: require('./config/drag-bar'),
|
dragBar: require('./config/drag-bar')
|
||||||
screenSizes: require('./config/screen-sizes'),
|
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1,20 +0,0 @@
|
|||||||
'use strict';
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
mobile: {
|
|
||||||
min: 0,
|
|
||||||
max: 767
|
|
||||||
},
|
|
||||||
tablet: {
|
|
||||||
min: 768,
|
|
||||||
max: 983
|
|
||||||
},
|
|
||||||
desktop: {
|
|
||||||
min: 984,
|
|
||||||
max: 1311
|
|
||||||
},
|
|
||||||
hd: {
|
|
||||||
min: 1312,
|
|
||||||
max: 99999
|
|
||||||
}
|
|
||||||
};
|
|
||||||
Reference in New Issue
Block a user