import { Switch, Tag, Table } from 'antd'; import { genCmd } from '@/utils'; export const syncColumns = () => [ { title: '/{cmd}', dataIndex: 'cmd', fixed: 'left', // width: 120, key: 'cmd', render: (_: string, row: Record) => ( /{row.cmd ? row.cmd : genCmd(row.act)} ), }, { title: 'Act', dataIndex: 'act', key: 'act', // width: 200, }, { title: 'Tags', dataIndex: 'tags', key: 'tags', // width: 150, render: (v: string[]) => ( {v?.map((i) => ( {i} ))} ), }, { title: 'Enable', dataIndex: 'enable', key: 'enable', // width: 80, render: (v: boolean = false, row: Record, action: Record) => ( action.setRecord({ ...row, enable: v }, 'enable')} /> ), }, Table.EXPAND_COLUMN, { title: 'Prompt', dataIndex: 'prompt', key: 'prompt', // width: 300, render: (v: string) => {v}, }, ];