@nutui/nutui-react-taro
Version:
京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序
30 lines (29 loc) • 1.24 kB
TypeScript
import { default as React, ReactNode } from 'react';
import { PopupProps } from '../popup/popup';
import { CascaderOption, CascaderValue, CascaderOptionKey } from './types';
export interface CascaderProps extends Pick<PopupProps, 'className' | 'style' | 'closeIcon' | 'closeable' | 'title' | 'left' | 'closeIconPosition' | 'onClose'> {
popup: boolean;
popupProps: Partial<Omit<PopupProps, 'closeIcon' | 'closeable' | 'title' | 'left' | 'closeIconPosition' | 'onClose'>>;
visible: boolean;
activeColor: string;
activeIcon: string;
options: CascaderOption[];
value?: CascaderValue;
defaultValue?: CascaderValue;
optionKey: CascaderOptionKey;
format: Record<string, string | number | null>;
closeable: boolean;
closeIconPosition: string;
closeIcon: ReactNode;
lazy: boolean;
onLoad: (node: any, resolve: any) => void;
onChange: (value: CascaderValue, params?: any) => void;
onPathChange: (value: CascaderValue, params: any) => void;
}
export type CascaderActions = {
open: () => void;
close: () => void;
};
export declare const Cascader: React.ForwardRefExoticComponent<Partial<CascaderProps> & {
children?: ReactNode | undefined;
} & React.RefAttributes<unknown>>;