import { Config, HtmlConfig } from "../win.d" export default function (config: Config, defaultConfig: HtmlConfig) { if (!config) { config = defaultConfig } const component = config.component as { [key: string]: any }; if (!config.icon) { config.icon = component && component.icon ? component.icon : defaultConfig.icon; } if (!config.title) { config.title = component && component.title ? component.title : defaultConfig.title; } const reg = /^\d+px$/; if (!reg.test(String(config.width))) { config.width = component && component.width ? component.width : defaultConfig.width; } if (!reg.test(String(config.height))) { config.height = component && component.height ? component.height : defaultConfig.height; } if (config.miniBtn === undefined) { config.miniBtn = component && component.miniBtn ? component.miniBtn : defaultConfig.miniBtn; } if (config.maxBtn === undefined) { config.maxBtn = component && component.maxBtn ? component.maxBtn : defaultConfig.maxBtn; } if (config.resize === undefined) { config.resize = component && component.resize ? component.resize : defaultConfig.resize; } if (!config.component && !config.url) { config.url = defaultConfig.url } if (!config.sandbox) { config.sandbox = defaultConfig.sandbox } return config }