import { PropType } from '@vue/composition-api'; import { EditingData, IndexColumn } from '@/lib/types'; export const props = { pin: { required: true, type: String as PropType, }, rowIndex: { required: true, type: Number, }, columnIndex: { required: true, type: Number, }, rowId: { required: true, type: String, }, columnId: { required: true, type: String, }, left: { required: true, type: Number, }, width: { required: true, type: Number, }, height: { required: true, type: Number, }, // 树叶子信息 isTreeExpand: { required: false, type: Boolean, }, treeIndent: { required: false, type: Number, }, // 是否编辑态 isEdit: { required: false, type: Boolean, }, // 是否激活态 isActivated: { required: false, type: Boolean, }, // 是否可选态 isSelected: { required: false, type: Boolean, }, isSelectedTopEdge: { required: false, type: Boolean, }, isSelectedBottomEdge: { required: false, type: Boolean, }, isSelectedLeftEdge: { required: false, type: Boolean, }, isSelectedRightEdge: { required: false, type: Boolean, }, // 是否计算态 isCalculating: { required: false, type: Boolean, }, isCalculatingTopEdge: { required: false, type: Boolean, }, isCalculatingBottomEdge: { required: false, type: Boolean, }, isCalculatingLeftEdge: { required: false, type: Boolean, }, isCalculatingRightEdge: { required: false, type: Boolean, }, data: { required: false, type: Object as PropType, }, editor: { required: false, type: [Function, Array] as PropType, }, calculator: { required: false, type: Array as unknown as PropType, }, formatter: { required: false, type: Function as PropType, }, renderer: { required: false, type: Function as PropType, }, // 功能开关 fillHandle: { required: false, type: [Boolean, Array], }, customClass: { required: false, type: String, }, };