import React from 'react'; import classNames from 'classnames'; import { BaseProps } from '../_utils/props'; import { NativeSelectGroupProps } from './group'; import { NativeSelectOptionProps } from './option'; export type NativeSelectSize = 'sm' | 'md' | 'lg'; export interface NativeSelectProps extends BaseProps { size?: NativeSelectSize; disabled?: boolean; children: React.ReactElement; } const NativeSelect: React.FC & { Group?: any; Option?: any } = ( props: NativeSelectProps ) => { const { prefixCls = 'ty-select-native', size = 'md', disabled = false, className, style, children, ...otherProps } = props; const cls = classNames(prefixCls, className, { [`${prefixCls}_${size}`]: size, [`${prefixCls}_disabled`]: disabled, }); return ( ); }; export default NativeSelect;