mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-04 23:07:06 +00:00
[react-aria-menubutton] Extend React.HTMLProps (#34920)
This PR each component's interface to extend `React.HTMLProps` instead of `React.HTMLAttributes` so `ref` can be passed down.
This commit is contained in:
committed by
Pranav Senthilnathan
parent
2a9265d8a2
commit
2a629ed0c2
+4
-4
@@ -13,7 +13,7 @@ export interface WrapperState {
|
||||
}
|
||||
|
||||
export interface WrapperProps<T extends HTMLElement>
|
||||
extends React.HTMLAttributes<T> {
|
||||
extends React.HTMLProps<T> {
|
||||
/**
|
||||
* A callback to run when the user makes a selection
|
||||
* (i.e. clicks or presses Enter or Space on a `MenuItem`).
|
||||
@@ -58,7 +58,7 @@ export interface WrapperProps<T extends HTMLElement>
|
||||
export class Wrapper extends React.Component<WrapperProps<HTMLElement>> {}
|
||||
|
||||
export interface ButtonProps<T extends HTMLElement>
|
||||
extends React.HTMLAttributes<T> {
|
||||
extends React.HTMLProps<T> {
|
||||
/**
|
||||
* If true, the element is disabled
|
||||
* (aria-disabled='true', not in tab order, clicking has no effect).
|
||||
@@ -82,7 +82,7 @@ export interface ButtonProps<T extends HTMLElement>
|
||||
export class Button extends React.Component<ButtonProps<HTMLElement>> {}
|
||||
|
||||
export interface MenuProps<T extends HTMLElement>
|
||||
extends React.HTMLAttributes<T> {
|
||||
extends React.HTMLProps<T> {
|
||||
/**
|
||||
* The HTML tag for this element. Default: 'span'.
|
||||
*/
|
||||
@@ -95,7 +95,7 @@ export interface MenuProps<T extends HTMLElement>
|
||||
export class Menu extends React.Component<MenuProps<HTMLElement>> {}
|
||||
|
||||
export interface MenuItemProps<T extends HTMLElement>
|
||||
extends React.HTMLAttributes<T> {
|
||||
extends React.HTMLProps<T> {
|
||||
/**
|
||||
* If value has a value, it will be passed to the onSelection handler
|
||||
* when the `MenuItem` is selected
|
||||
|
||||
Reference in New Issue
Block a user