fix: 修改类型

This commit is contained in:
mtruning 2022-01-23 19:22:54 +08:00
parent 0033b42008
commit d7965c5857
3 changed files with 12 additions and 7 deletions

View File

@ -44,7 +44,7 @@ export const useChartEditStoreStore = defineStore({
}, },
actions: { actions: {
// * 设置数据项 // * 设置数据项
setEditCanvasItem<T extends keyof EditCanvasType>(key: T, value: any) { setEditCanvasItem<T extends keyof EditCanvasType, K extends EditCanvasType[T]>(key: T, value: K) {
this.editCanvas[key] = value this.editCanvas[key] = value
}, },
// * 设置页面样式属性 // * 设置页面样式属性
@ -111,7 +111,7 @@ export const useChartEditStoreStore = defineStore({
this.setScale(parseFloat(scaleHeight.toFixed(5))) this.setScale(parseFloat(scaleHeight.toFixed(5)))
} }
} else { } else {
window['$message'].warning('找不到元素') window['$message'].warning('请先创建画布,再进行缩放')
} }
}, },
// * 监听缩放 // * 监听缩放

View File

@ -10,6 +10,12 @@ import { renderIcon } from '@/utils'
* * render * * render
* @param { Object} params * @param { Object} params
* @param { Function } dialogFn * @param { Function } dialogFn
* ```
* // 最简易demo
* goDialog({
* onPositiveCallback: () => {}
* })
* ```
*/ */
export const goDialog = ( export const goDialog = (
params: { params: {

View File

@ -82,13 +82,12 @@ export const screenfullFn = (isFullscreen?: boolean, isEnabled?: boolean) => {
* @param key * @param key
* @param value * @param value
*/ */
export const setDomAttribute = <T extends keyof CSSStyleDeclaration>( export const setDomAttribute = <K extends keyof CSSStyleDeclaration, V extends CSSStyleDeclaration[K]>(
HTMLElement: HTMLElement, HTMLElement: HTMLElement,
key: T, key: K,
value: any value: V
) => { ) => {
if (HTMLElement) { if (HTMLElement) {
// @ts-ignore
HTMLElement.style[key] = value HTMLElement.style[key] = value
} }
} }