import React from 'react'; import Wrap from '../wrap/Wrap'; import Icon from '../../Icon/index'; import { returnClass } from '../unit'; import { Cascader } from 'antd'; import '../g.scss'; function LabelCascader(props: IProps) { const { title, selectList = [], change, size = 'normal', value, paddingSize, wrapStyle = { padding: '6px 20px 6px 20px' }, padding, suffixIcon, width=32 } = props; return ( {title ? (
{title}
) : ( <> )}
} popupClassName="zl-ls-setting-cascader" options={selectList} placement="bottomLeft" onChange={(value, selectedOptions) => change(value, selectedOptions)} changeOnSelect />
); } export default LabelCascader; export interface IProps { title: string | number; selectList: ISelectList[]; change: Function; size: string; value?: string | number; paddingSize?: string; wrapStyle?: React.CSSProperties; padding?: number; suffixIcon?: string; width?: number; } export interface ISelectList { code: number | string; name: string | number; children: ISelectList[]; }