/** * 表达式组件的自定义渲染属性 */ import { Department } from "../../../../../../MagicExpressionWidget/components/nodes/LabelDepartmentNames/LabelDepartmentNames"; import { LabelTypeMap } from "../../../../../../MagicExpressionWidget/types"; import React from "react"; import { FilterTargetTypes } from "../constants"; export type DepartmentSelectItem = { id: string; name: string; }; export default function useRenderConfig(): { getRenderConfig: (this: unknown, filterItem: { left: FilterTargetTypes; right: LabelTypeMap; operator: string; }) => { type: LabelTypeMap; props: { editComponent: ({ onChange, closeModal, isOpen, }: { isOpen: boolean; closeModal: () => void; onChange: (departmentNames: Department[]) => void; }) => React.JSX.Element; }; }; getExtraConfig: (this: unknown, leftKey: FilterTargetTypes) => { multiple: boolean; } | { multiple?: undefined; }; };