-
Notifications
You must be signed in to change notification settings - Fork 17
API.Util
Redgoose edited this page Oct 11, 2017
·
8 revisions
그 밖에 나머지 기능들을 사용하는 메서드들의 모음입니다.
API 섹션에서
ple이름으로 인스턴스 변수를 만들어 접근할 수 있다는걸 참고하세요.
사이드 패널을 열거나 닫습니다.
- @param {Boolean} sw : 이 값을 이용해 열고 닫을 수 있지만 값이 없으면 토글링 됩니다.
ple.api.util.toggleSide(true); // open side
ple.api.util.toggleSide(false); // close side
ple.api.util.toggleSide(); // toggle side
모든 설정값을 내보냅니다.
- @param {String} type (side,grid,preference,all) : 설정값을 내보낼 부분
-
side: side -
grid: grid -
preference: grid preference -
all: everyone
-
- @param {Boolean} isInsertImage : 이미지를 포함할지 결정합니다.
- @return {Object|Array} :
type값에 따라 결과물이 달라집니다.
모든 설정값을 가져옵니다. 이전 섹션인 export에서 내보낸 값을 불러오기를 할 수 있습니다.
- @param {Object} value : 가져올 데이터 값
- @param {Boolean} replace : value값으로 덮어씌울지에 대한 값
이미지를 만듭니다.
- @param {String} format (jpg|png) : 이미지 포맷
- @param {Number} quality (.75) : jpg 이미지 퀄리티 0~1
- @param {Number} sampling (2) : 리샘플링 횟수. 너무 높이면 속도가 급격하게 떨어지니 주의!
- @param {String} output (canvas|base64) : 출력형식
- @return {Promise}
let makeImage = ple.api.util.makeImage('jpg', .75, 1, 'base64');
makeImage.progress(function(total, current, image) {
console.log('PROGRESS', total, current);
});
makeImage.done(function(src) {
console.warn('DONE');
let output = document.getElementById('makeImageArea');
output.innerHTML = `<img src="${src}" alt="output image"/>`;
});
makeImage.fail(function() {
console.error('ERROR');
});
블럭이 한개씩 처리가 끝났으면 한번씩 호출됩니다. 다음 표는 콜백으로 호출되는 함수의 인자값입니다.
- @param {Number} total : 이미지 총 용량
- @param {Number} current : 업로드한 이미지 용량
- @param {HTMLElement} image : 이미지 블럭 Canvas
모든 블럭의 처리가 끝났으면 호출됩니다.
- @param {String|HTMLElement} src :
output인자값에서canvas로 넣었으면 Canvas,base64로 넣었으면 base64 문자코드로 나옵니다.
작업을 하다 오류가 나면 호출됩니다.
- @param {String} error : Error message