Browse Source

fix: type

main
xingyu 2 years ago
parent
commit
cc1490a97c
  1. 6
      src/components/Table/src/types/table.ts
  2. 2
      src/components/Tinymce/src/Editor.vue
  3. 24
      src/components/Tree/src/BasicTree.vue
  4. 4
      src/components/Tree/src/hooks/useTree.ts
  5. 2
      src/components/Upload/src/data.tsx
  6. 2
      src/components/Upload/src/typing.ts
  7. 2
      src/components/Verifition/src/Verify.vue

6
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

2
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';

24
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))

4
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

2
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'),

2
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)

2
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') }}