TabNode.d.ts 911 B

1234567891011121314151617181920212223242526
  1. import * as React from 'react';
  2. import type { EditableConfig, Tab } from '../interface';
  3. export interface TabNodeProps {
  4. id: string;
  5. prefixCls: string;
  6. tab: Tab;
  7. active: boolean;
  8. focus: boolean;
  9. closable?: boolean;
  10. editable?: EditableConfig;
  11. onClick?: (e: React.MouseEvent | React.KeyboardEvent) => void;
  12. onResize?: (width: number, height: number, left: number, top: number) => void;
  13. renderWrapper?: (node: React.ReactElement) => React.ReactElement;
  14. removeAriaLabel?: string;
  15. tabCount: number;
  16. currentPosition: number;
  17. removeIcon?: React.ReactNode;
  18. onKeyDown: React.KeyboardEventHandler;
  19. onMouseDown: React.MouseEventHandler;
  20. onMouseUp: React.MouseEventHandler;
  21. onFocus: React.FocusEventHandler;
  22. onBlur: React.FocusEventHandler;
  23. style?: React.CSSProperties;
  24. }
  25. declare const TabNode: React.FC<TabNodeProps>;
  26. export default TabNode;