首页 > 其他 > 详细

ts那些记得有些烦的定义

时间:2020-11-09 18:06:39      阅读:34      评论:0      收藏:0      [点我收藏+]
// 来自antd的menu组件定义

export interface SelectParam {
    key: string;
    keyPath: Array<string>;
    item: any;
    domEvent: Event;
    selectedKeys: Array<string>;
}
export interface ClickParam {
    key: string;
    keyPath: Array<string>;
    item: any;
    domEvent: Event;
}
export declare type MenuMode = ‘vertical‘ | ‘vertical-left‘ | ‘vertical-right‘ | ‘horizontal‘ | ‘inline‘;
export interface MenuProps {
    id?: string;
    theme?: MenuTheme;
    mode?: MenuMode;
    selectable?: boolean;
    selectedKeys?: Array<string>;
    defaultSelectedKeys?: Array<string>;
    openKeys?: Array<string>;
    defaultOpenKeys?: Array<string>;
    onOpenChange?: (openKeys: string[]) => void;
    onSelect?: (param: SelectParam) => void;
    onDeselect?: (param: SelectParam) => void;
    onClick?: (param: ClickParam) => void;
    style?: React.CSSProperties;
    openAnimation?: string;
    openTransitionName?: string;
    motion?: Object;
    className?: string;
    prefixCls?: string;
    multiple?: boolean;
    inlineIndent?: number;
    inlineCollapsed?: boolean;
    subMenuCloseDelay?: number;
    subMenuOpenDelay?: number;
    focusable?: boolean;
    onMouseEnter?: (e: MouseEvent) => void;
    getPopupContainer?: (triggerNode: HTMLElement) => HTMLElement;
    overflowedIndicator?: React.ReactNode;
    forceSubMenuRender?: boolean;
}

  

 
最近常用的:
    const modalForm = useRef<any>(null);
    const [data, setList] = useState<any[]>([]);
    const [simpleTreeList, setSimpleTreeList] = useState<never[]>([]);
    const [relaCity, setRelaCity] = useState<{
        id: string;
        areaList: Array<{ addressCode: string; addressName: string }>;
    }>();

ts那些记得有些烦的定义

原文:https://www.cnblogs.com/nangras/p/13949739.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!