文件最后提交记录最后更新时间
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
3 年前
README

API

DDropdownProps

interface DDropdownItem<ID extends DId> {
  id: ID;
  label: React.ReactNode;
  type: 'item' | 'group' | 'sub';
  icon?: React.ReactNode;
  disabled?: boolean;
  separator?: boolean;
  children?: DDropdownItem<ID>[];
}

interface DDropdownProps<ID extends DId, T extends DDropdownItem<ID>> extends Omit<React.HTMLAttributes<HTMLDivElement>, 'children'> {
  children: React.ReactElement;
  dList: T[];
  dVisible?: boolean;
  dPlacement?: 'top' | 'top-left' | 'top-right' | 'bottom' | 'bottom-left' | 'bottom-right';
  dTrigger?: 'hover' | 'click';
  dArrow?: boolean;
  dZIndex?: number | string;
  onVisibleChange?: (visible: boolean) => void;
  onItemClick?: (id: T['id'], item: T) => void;
  afterVisibleChange?: (visible: boolean) => void;
}
属性 说明 默认值 版本
dList 数据列表 -
dVisible 下拉菜单是否可见,受控,默认为 false -
dPlacement 设置下拉菜单位置 'bottom-right'
dTrigger 设置触发行为 'hover'
dArrow 是否展示箭头 false
dZIndex 设置下拉菜单的 z-index -
onVisibleChange 显/隐的回调 -
onItemClick 点击菜单项的回调 -
afterVisibleChange 完成显/隐的回调 -