domConvertToPicDyn.mjs

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