From cc1490a97c946930eba199ee15e1c39e321bf634 Mon Sep 17 00:00:00 2001 From: xingyu <xingyu4j@vip.qq.com> Date: Thu, 31 Aug 2023 14:37:47 +0800 Subject: [PATCH] fix: type --- src/components/Table/src/types/table.ts | 6 +++--- src/components/Tinymce/src/Editor.vue | 2 -- src/components/Tree/src/BasicTree.vue | 24 ++++++++++++------------ src/components/Tree/src/hooks/useTree.ts | 4 ++-- src/components/Upload/src/data.tsx | 2 +- src/components/Upload/src/typing.ts | 2 +- src/components/Verifition/src/Verify.vue | 2 +- 7 files changed, 20 insertions(+), 22 deletions(-) diff --git a/src/components/Table/src/types/table.ts b/src/components/Table/src/types/table.ts index c70926cc..a3c1334c 100644 --- a/src/components/Table/src/types/table.ts +++ b/src/components/Table/src/types/table.ts @@ -257,7 +257,7 @@ export interface BasicTableProps<T = any> { * Customize row expand Icon. * @type Function | VNodeChild */ - expandIcon?: Function | VNodeChild | JSX.Element + expandIcon?: Fn | VNodeChild | JSX.Element /** * Whether to expand row by clicking anywhere in the whole row @@ -275,7 +275,7 @@ export interface BasicTableProps<T = any> { * Table footer renderer * @type Function | VNodeChild */ - footer?: Function | VNodeChild | JSX.Element + footer?: Fn | VNodeChild | JSX.Element /** * Indent size in pixels of tree data @@ -366,7 +366,7 @@ export interface BasicTableProps<T = any> { * * @version 1.5.4 */ - transformCellText?: Function + transformCellText?: Fn /** * Callback executed before editable cell submit value, not for row-editor diff --git a/src/components/Tinymce/src/Editor.vue b/src/components/Tinymce/src/Editor.vue index c2b1ffe1..2c66e2d5 100644 --- a/src/components/Tinymce/src/Editor.vue +++ b/src/components/Tinymce/src/Editor.vue @@ -286,8 +286,6 @@ function getUploadingImgName(name: string) { </div> </template> -<style lang="less" scoped></style> - <style lang="less"> @prefix-cls: ~'@{namespace}-tinymce-container'; diff --git a/src/components/Tree/src/BasicTree.vue b/src/components/Tree/src/BasicTree.vue index f758dea3..5f9ff957 100644 --- a/src/components/Tree/src/BasicTree.vue +++ b/src/components/Tree/src/BasicTree.vue @@ -52,6 +52,18 @@ export default defineComponent({ } }) + const { + deleteNodeByKey, + insertNodeByKey, + insertNodesByKey, + filterByLevel, + updateNodeByKey, + getAllKeys, + getChildrenKeys, + getEnabledKeys, + getSelectedNode, + } = useTree(treeDataRef, getFieldNames) + const getBindValues = computed(() => { const propsData = { 'blockNode': true, @@ -99,18 +111,6 @@ export default defineComponent({ return !getTreeData.value || getTreeData.value.length === 0 }) - const { - deleteNodeByKey, - insertNodeByKey, - insertNodesByKey, - filterByLevel, - updateNodeByKey, - getAllKeys, - getChildrenKeys, - getEnabledKeys, - getSelectedNode, - } = useTree(treeDataRef, getFieldNames) - function getIcon(params: TreeItem, icon?: string) { if (!icon) { if (props.renderIcon && isFunction(props.renderIcon)) diff --git a/src/components/Tree/src/hooks/useTree.ts b/src/components/Tree/src/hooks/useTree.ts index 59c065d8..92085975 100644 --- a/src/components/Tree/src/hooks/useTree.ts +++ b/src/components/Tree/src/hooks/useTree.ts @@ -186,10 +186,10 @@ export function useTree(treeDataRef: Ref<TreeDataItem[]>, getFieldNames: Compute } // Get selected node - function getSelectedNode(key: KeyType, list?: TreeItem[], selectedNode?: TreeItem | null) { + function getSelectedNode(key: KeyType, treeList?: TreeItem[], selectedNode?: TreeItem | null) { if (!key && key !== 0) return null - const treeData = list || unref(treeDataRef) + const treeData = treeList || unref(treeDataRef) const { key: keyField, children: childrenField } = unref(getFieldNames) if (!keyField) return diff --git a/src/components/Upload/src/data.tsx b/src/components/Upload/src/data.tsx index 08a4cfe1..63f8a7e3 100644 --- a/src/components/Upload/src/data.tsx +++ b/src/components/Upload/src/data.tsx @@ -78,7 +78,7 @@ export function createTableColumns(): BasicColumn[] { }, ] } -export function createActionColumn(handleRemove: Function): BasicColumn { +export function createActionColumn(handleRemove: Fn): BasicColumn { return { width: 120, title: t('component.upload.operating'), diff --git a/src/components/Upload/src/typing.ts b/src/components/Upload/src/typing.ts index 2b7c5fb0..25f3d406 100644 --- a/src/components/Upload/src/typing.ts +++ b/src/components/Upload/src/typing.ts @@ -29,7 +29,7 @@ export interface FileBasicColumn { * Renderer of the table cell. The return value should be a VNode, or an object for colSpan/rowSpan config * @type Function | ScopedSlot */ - customRender?: Function + customRender?: Fn /** * Title of this column * @type any (string | slot) diff --git a/src/components/Verifition/src/Verify.vue b/src/components/Verifition/src/Verify.vue index 527ff115..dc9e30bb 100644 --- a/src/components/Verifition/src/Verify.vue +++ b/src/components/Verifition/src/Verify.vue @@ -110,7 +110,7 @@ export default { </script> <template> - <div v-show="showBox" :class="mode == 'pop' ? 'mask' : ''"> + <div v-show="showBox" :class="mode === 'pop' ? 'mask' : ''"> <div :class="mode === 'pop' ? 'verifybox' : ''" :style="{ 'max-width': `${parseInt(imgSize.width) + 20}px` }"> <div v-if="mode === 'pop'" class="verifybox-top"> {{ t('component.captcha.verification') }}