import { defineComponent, PropType } from 'vue' export type ConfColumn = Array any;}> export default defineComponent({ name: 'SkConfColumn', props: { options: { type: Array as PropType, default: () => { return [] }, }, }, setup (props) { function getColoum (arr: any) { return arr.map((item: any) => { if (item.slot) return ( {{ default: (value: any) => item.slot(value) }} ) else if (item.mchildren) { return ( {{ default: () => getColoum(item.mchildren) }} ) } else return ( ) }) } return () => getColoum(props.options) }, })