UNPKG

@ithinkdt/core

Version:

iThinkDT Core

26 lines (21 loc) 636 B
export let pageInit export function initPage(init) { pageInit = init init.$init = Promise.all([Promise.resolve(init.formPresets), Promise.resolve(init.dataFormatters)]).then( ([presets, formatters]) => { init.formPresets = presets ?? {} init.dataFormatters = formatters ?? {} init.__$ = true }, ) return { ...pageInit, install(app) { app.config.globalProperties.$file = pageInit.fileDownload app.config.globalProperties.$preview = pageInit.filePreview }, } } export function useCoreCtx() { return pageInit }