import domConvertToPic from './domConvertToPic.mjs'
/**
* 前端DOM元素轉圖片
*
* 本函數為相容舊版之保留函數:舊版採動態加載CDN之@zumer/snapdom,現已將@zumer/snapdom直接打包進wsemi,無需再動態加載
* 內部直接委派domConvertToPic,pathItems參數保留簽名相容但已不使用
*
* Unit Test: {@link https://github.com/yuda-lyu/wsemi/blob/master/test/domConvertToPicDyn.test.mjs Github}
* @memberOf wsemi
* @param {HTMLElement} ele 輸入元素
* @param {Object} [opt={}] 輸入設定物件,預設{}
* @param {Number} [opt.scale=1] 輸入縮放比例數字,需大於等於1,預設1
* @param {Boolean} [opt.toBase64=true] 輸入是否輸出為base64圖片,預設true
* @param {String} [opt.picType='image/png'] 輸入輸出為base64圖片時的圖片格式,可選'image/jpeg'與'image/png',使用'image/jpeg'時若無背景預設為黑色,預設'image/png'
* @param {String|Object|Array} [pathItems=undefined] 輸入資源字串、字串陣列、物件、物件陣列,已不使用,僅保留簽名相容
* @returns {Promise} 回傳Promise,resolve回傳產出圖片,reject回傳錯誤訊息
* @example
* need test in browser
*
* domConvertToPicDyn(ele, { scale: 3 })
* .then((b64)=>{
* // => iVBORw0KGgoAAAANSU...
* })
*
*/
async function domConvertToPicDyn(ele, opt = {}, pathItems) { // eslint-disable-line no-unused-vars
//domConvertToPic
let r = await domConvertToPic(ele, opt)
return r
}
export default domConvertToPicDyn