ChainIconProps
Props for the ChainIcon component
interface ChainIconProps extends Omit<React.ImgHTMLAttributes<HTMLImageElement>, "src"> {about : string,accessKey : string,alt : string,aria-activedescendant : string,aria-atomic : Booleanish,aria-autocomplete : "inline" | "none" | "list" | "both",aria-braillelabel : string,aria-brailleroledescription : string,aria-busy : Booleanish,aria-checked : boolean | "false" | "true" | "mixed",aria-colcount : number,aria-colindex : number,aria-colindextext : string,aria-colspan : number,aria-controls : string,aria-current : boolean | "false" | "true" | "time" | "step" | "page" | "location" | "date",aria-describedby : string,aria-description : string,aria-details : string,aria-disabled : Booleanish,aria-dropeffect : "link" | "popup" | "none" | "execute" | "copy" | "move",aria-errormessage : string,aria-expanded : Booleanish,aria-flowto : string,aria-grabbed : Booleanish,aria-haspopup : boolean | "false" | "true" | "dialog" | "menu" | "grid" | "tree" | "listbox",aria-hidden : Booleanish,aria-invalid : boolean | "false" | "true" | "grammar" | "spelling",aria-keyshortcuts : string,aria-label : string,aria-labelledby : string,aria-level : number,aria-live : "off" | "polite" | "assertive",aria-modal : Booleanish,aria-multiline : Booleanish,aria-multiselectable : Booleanish,aria-orientation : "horizontal" | "vertical",aria-owns : string,aria-placeholder : string,aria-posinset : number,aria-pressed : boolean | "false" | "true" | "mixed",aria-readonly : Booleanish,aria-relevant : "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals",aria-required : Booleanish,aria-roledescription : string,aria-rowcount : number,aria-rowindex : number,aria-rowindextext : string,aria-rowspan : number,aria-selected : Booleanish,aria-setsize : number,aria-sort : "none" | "ascending" | "descending" | "other",aria-valuemax : number,aria-valuemin : number,aria-valuenow : number,aria-valuetext : string,autoCapitalize : string,autoCorrect : string,autoFocus : boolean,autoSave : string,children : ReactNode,className : string,client : ThirdwebClient,color : string,content : string,contentEditable : "inherit" | (Booleanish) | "plaintext-only",contextMenu : string,crossOrigin : CrossOrigin,dangerouslySetInnerHTML : { __html: string | (TrustedHTML) },datatype : string,decoding : "auto" | "async" | "sync",defaultChecked : boolean,defaultValue : string | number | (readonly Array<string>),dir : string,draggable : Booleanish,fallbackComponent : Element,fetchPriority : "auto" | "high" | "low",height : string | number,hidden : boolean,iconResolver : string | (() => string) | (() => Promise<string>),id : string,inert : boolean,inlist : any,inputMode : "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal",is : string,itemID : string,itemProp : string,itemRef : string,itemScope : boolean,itemType : string,lang : string,loading : "eager" | "lazy",loadingComponent : Element,nonce : string,onAbort : ReactEventHandler<HTMLImageElement>,onAbortCapture : ReactEventHandler<HTMLImageElement>,onAnimationEnd : AnimationEventHandler<HTMLImageElement>,onAnimationEndCapture : AnimationEventHandler<HTMLImageElement>,onAnimationIteration : AnimationEventHandler<HTMLImageElement>,onAnimationIterationCapture : AnimationEventHandler<HTMLImageElement>,onAnimationStart : AnimationEventHandler<HTMLImageElement>,onAnimationStartCapture : AnimationEventHandler<HTMLImageElement>,onAuxClick : MouseEventHandler<HTMLImageElement>,onAuxClickCapture : MouseEventHandler<HTMLImageElement>,onBeforeInput : FormEventHandler<HTMLImageElement>,onBeforeInputCapture : FormEventHandler<HTMLImageElement>,onBeforeToggle : ToggleEventHandler<HTMLImageElement>,onBlur : FocusEventHandler<HTMLImageElement>,onBlurCapture : FocusEventHandler<HTMLImageElement>,onCanPlay : ReactEventHandler<HTMLImageElement>,onCanPlayCapture : ReactEventHandler<HTMLImageElement>,onCanPlayThrough : ReactEventHandler<HTMLImageElement>,onCanPlayThroughCapture : ReactEventHandler<HTMLImageElement>,onChange : FormEventHandler<HTMLImageElement>,onChangeCapture : FormEventHandler<HTMLImageElement>,onClick : MouseEventHandler<HTMLImageElement>,onClickCapture : MouseEventHandler<HTMLImageElement>,onCompositionEnd : CompositionEventHandler<HTMLImageElement>,onCompositionEndCapture : CompositionEventHandler<HTMLImageElement>,onCompositionStart : CompositionEventHandler<HTMLImageElement>,onCompositionStartCapture : CompositionEventHandler<HTMLImageElement>,onCompositionUpdate : CompositionEventHandler<HTMLImageElement>,onCompositionUpdateCapture : CompositionEventHandler<HTMLImageElement>,onContextMenu : MouseEventHandler<HTMLImageElement>,onContextMenuCapture : MouseEventHandler<HTMLImageElement>,onCopy : ClipboardEventHandler<HTMLImageElement>,onCopyCapture : ClipboardEventHandler<HTMLImageElement>,onCut : ClipboardEventHandler<HTMLImageElement>,onCutCapture : ClipboardEventHandler<HTMLImageElement>,onDoubleClick : MouseEventHandler<HTMLImageElement>,onDoubleClickCapture : MouseEventHandler<HTMLImageElement>,onDrag : DragEventHandler<HTMLImageElement>,onDragCapture : DragEventHandler<HTMLImageElement>,onDragEnd : DragEventHandler<HTMLImageElement>,onDragEndCapture : DragEventHandler<HTMLImageElement>,onDragEnter : DragEventHandler<HTMLImageElement>,onDragEnterCapture : DragEventHandler<HTMLImageElement>,onDragExit : DragEventHandler<HTMLImageElement>,onDragExitCapture : DragEventHandler<HTMLImageElement>,onDragLeave : DragEventHandler<HTMLImageElement>,onDragLeaveCapture : DragEventHandler<HTMLImageElement>,onDragOver : DragEventHandler<HTMLImageElement>,onDragOverCapture : DragEventHandler<HTMLImageElement>,onDragStart : DragEventHandler<HTMLImageElement>,onDragStartCapture : DragEventHandler<HTMLImageElement>,onDrop : DragEventHandler<HTMLImageElement>,onDropCapture : DragEventHandler<HTMLImageElement>,onDurationChange : ReactEventHandler<HTMLImageElement>,onDurationChangeCapture : ReactEventHandler<HTMLImageElement>,onEmptied : ReactEventHandler<HTMLImageElement>,onEmptiedCapture : ReactEventHandler<HTMLImageElement>,onEncrypted : ReactEventHandler<HTMLImageElement>,onEncryptedCapture : ReactEventHandler<HTMLImageElement>,onEnded : ReactEventHandler<HTMLImageElement>,onEndedCapture : ReactEventHandler<HTMLImageElement>,onError : ReactEventHandler<HTMLImageElement>,onErrorCapture : ReactEventHandler<HTMLImageElement>,onFocus : FocusEventHandler<HTMLImageElement>,onFocusCapture : FocusEventHandler<HTMLImageElement>,onGotPointerCapture : PointerEventHandler<HTMLImageElement>,onGotPointerCaptureCapture : PointerEventHandler<HTMLImageElement>,onInput : FormEventHandler<HTMLImageElement>,onInputCapture : FormEventHandler<HTMLImageElement>,onInvalid : FormEventHandler<HTMLImageElement>,onInvalidCapture : FormEventHandler<HTMLImageElement>,onKeyDown : KeyboardEventHandler<HTMLImageElement>,onKeyDownCapture : KeyboardEventHandler<HTMLImageElement>,onKeyPress : KeyboardEventHandler<HTMLImageElement>,onKeyPressCapture : KeyboardEventHandler<HTMLImageElement>,onKeyUp : KeyboardEventHandler<HTMLImageElement>,onKeyUpCapture : KeyboardEventHandler<HTMLImageElement>,onLoad : ReactEventHandler<HTMLImageElement>,onLoadCapture : ReactEventHandler<HTMLImageElement>,onLoadedData : ReactEventHandler<HTMLImageElement>,onLoadedDataCapture : ReactEventHandler<HTMLImageElement>,onLoadedMetadata : ReactEventHandler<HTMLImageElement>,onLoadedMetadataCapture : ReactEventHandler<HTMLImageElement>,onLoadStart : ReactEventHandler<HTMLImageElement>,onLoadStartCapture : ReactEventHandler<HTMLImageElement>,onLostPointerCapture : PointerEventHandler<HTMLImageElement>,onLostPointerCaptureCapture : PointerEventHandler<HTMLImageElement>,onMouseDown : MouseEventHandler<HTMLImageElement>,onMouseDownCapture : MouseEventHandler<HTMLImageElement>,onMouseEnter : MouseEventHandler<HTMLImageElement>,onMouseLeave : MouseEventHandler<HTMLImageElement>,onMouseMove : MouseEventHandler<HTMLImageElement>,onMouseMoveCapture : MouseEventHandler<HTMLImageElement>,onMouseOut : MouseEventHandler<HTMLImageElement>,onMouseOutCapture : MouseEventHandler<HTMLImageElement>,onMouseOver : MouseEventHandler<HTMLImageElement>,onMouseOverCapture : MouseEventHandler<HTMLImageElement>,onMouseUp : MouseEventHandler<HTMLImageElement>,onMouseUpCapture : MouseEventHandler<HTMLImageElement>,onPaste : ClipboardEventHandler<HTMLImageElement>,onPasteCapture : ClipboardEventHandler<HTMLImageElement>,onPause : ReactEventHandler<HTMLImageElement>,onPauseCapture : ReactEventHandler<HTMLImageElement>,onPlay : ReactEventHandler<HTMLImageElement>,onPlayCapture : ReactEventHandler<HTMLImageElement>,onPlaying : ReactEventHandler<HTMLImageElement>,onPlayingCapture : ReactEventHandler<HTMLImageElement>,onPointerCancel : PointerEventHandler<HTMLImageElement>,onPointerCancelCapture : PointerEventHandler<HTMLImageElement>,onPointerDown : PointerEventHandler<HTMLImageElement>,onPointerDownCapture : PointerEventHandler<HTMLImageElement>,onPointerEnter : PointerEventHandler<HTMLImageElement>,onPointerLeave : PointerEventHandler<HTMLImageElement>,onPointerMove : PointerEventHandler<HTMLImageElement>,onPointerMoveCapture : PointerEventHandler<HTMLImageElement>,onPointerOut : PointerEventHandler<HTMLImageElement>,onPointerOutCapture : PointerEventHandler<HTMLImageElement>,onPointerOver : PointerEventHandler<HTMLImageElement>,onPointerOverCapture : PointerEventHandler<HTMLImageElement>,onPointerUp : PointerEventHandler<HTMLImageElement>,onPointerUpCapture : PointerEventHandler<HTMLImageElement>,onProgress : ReactEventHandler<HTMLImageElement>,onProgressCapture : ReactEventHandler<HTMLImageElement>,onRateChange : ReactEventHandler<HTMLImageElement>,onRateChangeCapture : ReactEventHandler<HTMLImageElement>,onReset : FormEventHandler<HTMLImageElement>,onResetCapture : FormEventHandler<HTMLImageElement>,onResize : ReactEventHandler<HTMLImageElement>,onResizeCapture : ReactEventHandler<HTMLImageElement>,onScroll : UIEventHandler<HTMLImageElement>,onScrollCapture : UIEventHandler<HTMLImageElement>,onSeeked : ReactEventHandler<HTMLImageElement>,onSeekedCapture : ReactEventHandler<HTMLImageElement>,onSeeking : ReactEventHandler<HTMLImageElement>,onSeekingCapture : ReactEventHandler<HTMLImageElement>,onSelect : ReactEventHandler<HTMLImageElement>,onSelectCapture : ReactEventHandler<HTMLImageElement>,onStalled : ReactEventHandler<HTMLImageElement>,onStalledCapture : ReactEventHandler<HTMLImageElement>,onSubmit : FormEventHandler<HTMLImageElement>,onSubmitCapture : FormEventHandler<HTMLImageElement>,onSuspend : ReactEventHandler<HTMLImageElement>,onSuspendCapture : ReactEventHandler<HTMLImageElement>,onTimeUpdate : ReactEventHandler<HTMLImageElement>,onTimeUpdateCapture : ReactEventHandler<HTMLImageElement>,onToggle : ToggleEventHandler<HTMLImageElement>,onTouchCancel : TouchEventHandler<HTMLImageElement>,onTouchCancelCapture : TouchEventHandler<HTMLImageElement>,onTouchEnd : TouchEventHandler<HTMLImageElement>,onTouchEndCapture : TouchEventHandler<HTMLImageElement>,onTouchMove : TouchEventHandler<HTMLImageElement>,onTouchMoveCapture : TouchEventHandler<HTMLImageElement>,onTouchStart : TouchEventHandler<HTMLImageElement>,onTouchStartCapture : TouchEventHandler<HTMLImageElement>,onTransitionCancel : TransitionEventHandler<HTMLImageElement>,onTransitionCancelCapture : TransitionEventHandler<HTMLImageElement>,onTransitionEnd : TransitionEventHandler<HTMLImageElement>,onTransitionEndCapture : TransitionEventHandler<HTMLImageElement>,onTransitionRun : TransitionEventHandler<HTMLImageElement>,onTransitionRunCapture : TransitionEventHandler<HTMLImageElement>,onTransitionStart : TransitionEventHandler<HTMLImageElement>,onTransitionStartCapture : TransitionEventHandler<HTMLImageElement>,onVolumeChange : ReactEventHandler<HTMLImageElement>,onVolumeChangeCapture : ReactEventHandler<HTMLImageElement>,onWaiting : ReactEventHandler<HTMLImageElement>,onWaitingCapture : ReactEventHandler<HTMLImageElement>,onWheel : WheelEventHandler<HTMLImageElement>,onWheelCapture : WheelEventHandler<HTMLImageElement>,popover : "" | "auto" | "manual",popoverTarget : string,popoverTargetAction : "toggle" | "hide" | "show",prefix : string,property : string,queryOptions : Omit<UseQueryOptions<string, Error, string, QueryKey>, "queryKey" | "queryFn">,radioGroup : string,referrerPolicy : HTMLAttributeReferrerPolicy,rel : string,resource : string,results : number,rev : string,role : AriaRole,security : string,sizes : string,slot : string,spellCheck : Booleanish,srcSet : string,style : CSSProperties,suppressContentEditableWarning : boolean,suppressHydrationWarning : boolean,tabIndex : number,title : string,translate : "yes" | "no",typeof : string,unselectable : "on" | "off",useMap : string,vocab : string,width : string | number}
type about = string;
type accessKey = string;
type alt = string;
Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.
type aria-activedescendant = string
Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute.
type aria-atomic = Booleanish
Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be presented if they are made.
type aria-autocomplete = "inline" | "none" | "list" | "both"
Defines a string value that labels the current element, which is intended to be converted into Braille.
aria-label.
type aria-braillelabel = string
Defines a human-readable, author-localized abbreviated description for the role of an element, which is intended to be converted into Braille.
aria-roledescription.
type aria-brailleroledescription = string
type aria-busy = Booleanish
Indicates the current "checked" state of checkboxes, radio buttons, and other widgets.
aria-pressed
aria-selected.
type aria-checked = boolean | "false" | "true" | "mixed"
Defines the total number of columns in a table, grid, or treegrid.
aria-colindex.
type aria-colcount = number
Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid.
aria-colcount
aria-colspan.
type aria-colindex = number
Defines a human readable text alternative of aria-colindex.
aria-rowindextext.
type aria-colindextext = string
Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid.
aria-colindex
aria-rowspan.
type aria-colspan = number
Identifies the element (or elements) whose contents or presence are controlled by the current element.
aria-owns.
type aria-controls = string
Indicates the element that represents the current item within a container or set of related elements.
type aria-current = boolean | "false" | "true" | "time" | "step" | "page" | "location" | "date"
Identifies the element (or elements) that describes the object.
aria-labelledby
type aria-describedby = string
Defines a string value that describes or annotates the current element.
related aria-describedby.
type aria-description = string
Identifies the element that provides a detailed, extended description for the object.
aria-describedby.
type aria-details = string
Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable.
aria-hidden
aria-readonly.
type aria-disabled = Booleanish
in ARIA 1.1
Indicates what functions can be performed when a dragged object is released on the drop target.
type aria-dropeffect = "link" | "popup" | "none" | "execute" | "copy" | "move"
Identifies the element that provides an error message for the object.
aria-invalid
aria-describedby.
type aria-errormessage = string
Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.
type aria-expanded = Booleanish
Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion, allows assistive technology to override the general default of reading in document source order.
type aria-flowto = string
in ARIA 1.1
Indicates an element's "grabbed" state in a drag-and-drop operation.
type aria-grabbed = Booleanish
Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.
type aria-haspopup = boolean | "false" | "true" | "dialog" | "menu" | "grid" | "tree" | "listbox"
Indicates whether the element is exposed to an accessibility API.
aria-disabled.
type aria-hidden = Booleanish
Indicates the entered value does not conform to the format expected by the application.
aria-errormessage.
type aria-invalid = boolean | "false" | "true" | "grammar" | "spelling"
Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.
type aria-keyshortcuts = string
Defines a string value that labels the current element.
aria-labelledby.
type aria-label = string
Identifies the element (or elements) that labels the current element.
aria-describedby.
type aria-labelledby = string
Defines the hierarchical level of an element within a structure.
type aria-level = number
Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region.
type aria-live = "off" | "polite" | "assertive"
Indicates whether an element is modal when displayed.
type aria-modal = Booleanish
Indicates whether a text box accepts multiple lines of input or only a single line.
type aria-multiline = Booleanish
Indicates that the user may select more than one item from the current selectable descendants.
type aria-multiselectable = Booleanish
Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous.
type aria-orientation = "horizontal" | "vertical"
Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship between DOM elements where the DOM hierarchy cannot be used to represent the relationship.
aria-controls.
type aria-owns = string
Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value. A hint could be a sample value or a brief description of the expected format.
type aria-placeholder = string
Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.
aria-setsize.
type aria-posinset = number
Indicates the current "pressed" state of toggle buttons.
aria-checked
aria-selected.
type aria-pressed = boolean | "false" | "true" | "mixed"
Indicates that the element is not editable, but is otherwise operable.
aria-disabled.
type aria-readonly = Booleanish
Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified.
aria-atomic.
type aria-relevant = "text" | "all" | "additions" | "additions removals" | "additions text" | "removals" | "removals additions" | "removals text" | "text additions" | "text removals"
Indicates that user input is required on the element before a form may be submitted.
type aria-required = Booleanish
Defines a human-readable, author-localized description for the role of an element.
type aria-roledescription = string
Defines the total number of rows in a table, grid, or treegrid.
aria-rowindex.
type aria-rowcount = number
Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid.
aria-rowcount
aria-rowspan.
type aria-rowindex = number
Defines a human readable text alternative of aria-rowindex.
aria-colindextext.
type aria-rowindextext = string
Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid.
aria-rowindex
aria-colspan.
type aria-rowspan = number
Indicates the current "selected" state of various widgets.
aria-checked
aria-pressed.
type aria-selected = Booleanish
Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.
aria-posinset.
type aria-setsize = number
Indicates if items in a table or grid are sorted in ascending or descending order.
type aria-sort = "none" | "ascending" | "descending" | "other"
Defines the maximum allowed value for a range widget.
type aria-valuemax = number
Defines the minimum allowed value for a range widget.
type aria-valuemin = number
Defines the current value for a range widget.
aria-valuetext.
type aria-valuenow = number
Defines the human readable text alternative of aria-valuenow for a range widget.
type aria-valuetext = string
type autoCapitalize = string;
type autoCorrect = string;
type autoFocus = boolean;
type autoSave = string;
type children = ReactNode;
type className = string;
You need a ThirdwebClient to resolve the icon which is hosted on IPFS. (since most chain icons are hosted on IPFS, loading them via thirdweb gateway will ensure better performance)
type color = string;
type content = string;
type contentEditable = "inherit" | Booleanish | "plaintext-only";
type contextMenu = string;
type crossOrigin = CrossOrigin;
type dangerouslySetInnerHTML = { __html: string | TrustedHTML };
type datatype = string;
type decoding = "auto" | "async" | "sync";
type defaultChecked = boolean;
type defaultValue = string | number | (readonly Array<string>)
type dir = string;
type draggable = Booleanish;
type fetchPriority = "auto" | "high" | "low";
type height = string | number;
type hidden = boolean;
This prop can be a string or a (async) function that resolves to a string, representing the icon url of the chain This is particularly useful if you already have a way to fetch the chain icon.
type iconResolver = string | (() => string) | (() => Promise<string>);
type id = string;
https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/inert
type inert = boolean;
type inlist = any;
Hints at the type of data that might be entered by the user while editing the element or its contents
type inputMode = | "search" | "email" | "url" | "text" | "none" | "tel" | "numeric" | "decimal";
Specify that a standard HTML element should behave like a defined custom built-in element
type is = string;
type itemID = string;
type itemProp = string;
type itemRef = string;
type itemScope = boolean;
type itemType = string;
type lang = string;
type loading = "eager" | "lazy";
type nonce = string;
type onAbort = ReactEventHandler<HTMLImageElement>;
type onAbortCapture = ReactEventHandler<HTMLImageElement>;
type onAnimationEnd = AnimationEventHandler<HTMLImageElement>;
type onAnimationEndCapture = AnimationEventHandler<HTMLImageElement>;
type onAnimationIteration = AnimationEventHandler<HTMLImageElement>;
type onAnimationIterationCapture = AnimationEventHandler<HTMLImageElement>;
type onAnimationStart = AnimationEventHandler<HTMLImageElement>;
type onAnimationStartCapture = AnimationEventHandler<HTMLImageElement>;
type onAuxClick = MouseEventHandler<HTMLImageElement>;
type onAuxClickCapture = MouseEventHandler<HTMLImageElement>;
type onBeforeInput = FormEventHandler<HTMLImageElement>;
type onBeforeInputCapture = FormEventHandler<HTMLImageElement>;
type onBeforeToggle = ToggleEventHandler<HTMLImageElement>;
type onBlur = FocusEventHandler<HTMLImageElement>;
type onBlurCapture = FocusEventHandler<HTMLImageElement>;
type onCanPlay = ReactEventHandler<HTMLImageElement>;
type onCanPlayCapture = ReactEventHandler<HTMLImageElement>;
type onCanPlayThrough = ReactEventHandler<HTMLImageElement>;
type onCanPlayThroughCapture = ReactEventHandler<HTMLImageElement>;
type onChange = FormEventHandler<HTMLImageElement>;
type onChangeCapture = FormEventHandler<HTMLImageElement>;
type onClick = MouseEventHandler<HTMLImageElement>;
type onClickCapture = MouseEventHandler<HTMLImageElement>;
type onCompositionEnd = CompositionEventHandler<HTMLImageElement>;
type onCompositionEndCapture = CompositionEventHandler<HTMLImageElement>;
type onCompositionStart = CompositionEventHandler<HTMLImageElement>;
type onCompositionStartCapture = CompositionEventHandler<HTMLImageElement>;
type onCompositionUpdate = CompositionEventHandler<HTMLImageElement>;
type onCompositionUpdateCapture = CompositionEventHandler<HTMLImageElement>;
type onContextMenu = MouseEventHandler<HTMLImageElement>;
type onContextMenuCapture = MouseEventHandler<HTMLImageElement>;
type onCopy = ClipboardEventHandler<HTMLImageElement>;
type onCopyCapture = ClipboardEventHandler<HTMLImageElement>;
type onCut = ClipboardEventHandler<HTMLImageElement>;
type onCutCapture = ClipboardEventHandler<HTMLImageElement>;
type onDoubleClick = MouseEventHandler<HTMLImageElement>;
type onDoubleClickCapture = MouseEventHandler<HTMLImageElement>;
type onDrag = DragEventHandler<HTMLImageElement>;
type onDragCapture = DragEventHandler<HTMLImageElement>;
type onDragEnd = DragEventHandler<HTMLImageElement>;
type onDragEndCapture = DragEventHandler<HTMLImageElement>;
type onDragEnter = DragEventHandler<HTMLImageElement>;
type onDragEnterCapture = DragEventHandler<HTMLImageElement>;
type onDragExit = DragEventHandler<HTMLImageElement>;
type onDragExitCapture = DragEventHandler<HTMLImageElement>;
type onDragLeave = DragEventHandler<HTMLImageElement>;
type onDragLeaveCapture = DragEventHandler<HTMLImageElement>;
type onDragOver = DragEventHandler<HTMLImageElement>;
type onDragOverCapture = DragEventHandler<HTMLImageElement>;
type onDragStart = DragEventHandler<HTMLImageElement>;
type onDragStartCapture = DragEventHandler<HTMLImageElement>;
type onDrop = DragEventHandler<HTMLImageElement>;
type onDropCapture = DragEventHandler<HTMLImageElement>;
type onDurationChange = ReactEventHandler<HTMLImageElement>;
type onDurationChangeCapture = ReactEventHandler<HTMLImageElement>;
type onEmptied = ReactEventHandler<HTMLImageElement>;
type onEmptiedCapture = ReactEventHandler<HTMLImageElement>;
type onEncrypted = ReactEventHandler<HTMLImageElement>;
type onEncryptedCapture = ReactEventHandler<HTMLImageElement>;
type onEnded = ReactEventHandler<HTMLImageElement>;
type onEndedCapture = ReactEventHandler<HTMLImageElement>;
type onError = ReactEventHandler<HTMLImageElement>;
type onErrorCapture = ReactEventHandler<HTMLImageElement>;
type onFocus = FocusEventHandler<HTMLImageElement>;
type onFocusCapture = FocusEventHandler<HTMLImageElement>;
type onGotPointerCapture = PointerEventHandler<HTMLImageElement>;
type onGotPointerCaptureCapture = PointerEventHandler<HTMLImageElement>;
type onInput = FormEventHandler<HTMLImageElement>;
type onInputCapture = FormEventHandler<HTMLImageElement>;
type onInvalid = FormEventHandler<HTMLImageElement>;
type onInvalidCapture = FormEventHandler<HTMLImageElement>;
type onKeyDown = KeyboardEventHandler<HTMLImageElement>;
type onKeyDownCapture = KeyboardEventHandler<HTMLImageElement>;
type onKeyPress = KeyboardEventHandler<HTMLImageElement>;
type onKeyPressCapture = KeyboardEventHandler<HTMLImageElement>;
type onKeyUp = KeyboardEventHandler<HTMLImageElement>;
type onKeyUpCapture = KeyboardEventHandler<HTMLImageElement>;
type onLoad = ReactEventHandler<HTMLImageElement>;
type onLoadCapture = ReactEventHandler<HTMLImageElement>;
type onLoadedData = ReactEventHandler<HTMLImageElement>;
type onLoadedDataCapture = ReactEventHandler<HTMLImageElement>;
type onLoadedMetadata = ReactEventHandler<HTMLImageElement>;
type onLoadedMetadataCapture = ReactEventHandler<HTMLImageElement>;
type onLoadStart = ReactEventHandler<HTMLImageElement>;
type onLoadStartCapture = ReactEventHandler<HTMLImageElement>;
type onLostPointerCapture = PointerEventHandler<HTMLImageElement>;
type onLostPointerCaptureCapture = PointerEventHandler<HTMLImageElement>;
type onMouseDown = MouseEventHandler<HTMLImageElement>;
type onMouseDownCapture = MouseEventHandler<HTMLImageElement>;
type onMouseEnter = MouseEventHandler<HTMLImageElement>;
type onMouseLeave = MouseEventHandler<HTMLImageElement>;
type onMouseMove = MouseEventHandler<HTMLImageElement>;
type onMouseMoveCapture = MouseEventHandler<HTMLImageElement>;
type onMouseOut = MouseEventHandler<HTMLImageElement>;
type onMouseOutCapture = MouseEventHandler<HTMLImageElement>;
type onMouseOver = MouseEventHandler<HTMLImageElement>;
type onMouseOverCapture = MouseEventHandler<HTMLImageElement>;
type onMouseUp = MouseEventHandler<HTMLImageElement>;
type onMouseUpCapture = MouseEventHandler<HTMLImageElement>;
type onPaste = ClipboardEventHandler<HTMLImageElement>;
type onPasteCapture = ClipboardEventHandler<HTMLImageElement>;
type onPause = ReactEventHandler<HTMLImageElement>;
type onPauseCapture = ReactEventHandler<HTMLImageElement>;
type onPlay = ReactEventHandler<HTMLImageElement>;
type onPlayCapture = ReactEventHandler<HTMLImageElement>;
type onPlaying = ReactEventHandler<HTMLImageElement>;
type onPlayingCapture = ReactEventHandler<HTMLImageElement>;
type onPointerCancel = PointerEventHandler<HTMLImageElement>;
type onPointerCancelCapture = PointerEventHandler<HTMLImageElement>;
type onPointerDown = PointerEventHandler<HTMLImageElement>;
type onPointerDownCapture = PointerEventHandler<HTMLImageElement>;
type onPointerEnter = PointerEventHandler<HTMLImageElement>;
type onPointerLeave = PointerEventHandler<HTMLImageElement>;
type onPointerMove = PointerEventHandler<HTMLImageElement>;
type onPointerMoveCapture = PointerEventHandler<HTMLImageElement>;
type onPointerOut = PointerEventHandler<HTMLImageElement>;
type onPointerOutCapture = PointerEventHandler<HTMLImageElement>;
type onPointerOver = PointerEventHandler<HTMLImageElement>;
type onPointerOverCapture = PointerEventHandler<HTMLImageElement>;
type onPointerUp = PointerEventHandler<HTMLImageElement>;
type onPointerUpCapture = PointerEventHandler<HTMLImageElement>;
type onProgress = ReactEventHandler<HTMLImageElement>;
type onProgressCapture = ReactEventHandler<HTMLImageElement>;
type onRateChange = ReactEventHandler<HTMLImageElement>;
type onRateChangeCapture = ReactEventHandler<HTMLImageElement>;
type onReset = FormEventHandler<HTMLImageElement>;
type onResetCapture = FormEventHandler<HTMLImageElement>;
type onResize = ReactEventHandler<HTMLImageElement>;
type onResizeCapture = ReactEventHandler<HTMLImageElement>;
type onScroll = UIEventHandler<HTMLImageElement>;
type onScrollCapture = UIEventHandler<HTMLImageElement>;
type onSeeked = ReactEventHandler<HTMLImageElement>;
type onSeekedCapture = ReactEventHandler<HTMLImageElement>;
type onSeeking = ReactEventHandler<HTMLImageElement>;
type onSeekingCapture = ReactEventHandler<HTMLImageElement>;
type onSelect = ReactEventHandler<HTMLImageElement>;
type onSelectCapture = ReactEventHandler<HTMLImageElement>;
type onStalled = ReactEventHandler<HTMLImageElement>;
type onStalledCapture = ReactEventHandler<HTMLImageElement>;
type onSubmit = FormEventHandler<HTMLImageElement>;
type onSubmitCapture = FormEventHandler<HTMLImageElement>;
type onSuspend = ReactEventHandler<HTMLImageElement>;
type onSuspendCapture = ReactEventHandler<HTMLImageElement>;
type onTimeUpdate = ReactEventHandler<HTMLImageElement>;
type onTimeUpdateCapture = ReactEventHandler<HTMLImageElement>;
type onToggle = ToggleEventHandler<HTMLImageElement>;
type onTouchCancel = TouchEventHandler<HTMLImageElement>;
type onTouchCancelCapture = TouchEventHandler<HTMLImageElement>;
type onTouchEnd = TouchEventHandler<HTMLImageElement>;
type onTouchEndCapture = TouchEventHandler<HTMLImageElement>;
type onTouchMove = TouchEventHandler<HTMLImageElement>;
type onTouchMoveCapture = TouchEventHandler<HTMLImageElement>;
type onTouchStart = TouchEventHandler<HTMLImageElement>;
type onTouchStartCapture = TouchEventHandler<HTMLImageElement>;
type onTransitionCancel = TransitionEventHandler<HTMLImageElement>;
type onTransitionCancelCapture = TransitionEventHandler<HTMLImageElement>;
type onTransitionEnd = TransitionEventHandler<HTMLImageElement>;
type onTransitionEndCapture = TransitionEventHandler<HTMLImageElement>;
type onTransitionRun = TransitionEventHandler<HTMLImageElement>;
type onTransitionRunCapture = TransitionEventHandler<HTMLImageElement>;
type onTransitionStart = TransitionEventHandler<HTMLImageElement>;
type onTransitionStartCapture = TransitionEventHandler<HTMLImageElement>;
type onVolumeChange = ReactEventHandler<HTMLImageElement>;
type onVolumeChangeCapture = ReactEventHandler<HTMLImageElement>;
type onWaiting = ReactEventHandler<HTMLImageElement>;
type onWaitingCapture = ReactEventHandler<HTMLImageElement>;
type onWheel = WheelEventHandler<HTMLImageElement>;
type onWheelCapture = WheelEventHandler<HTMLImageElement>;
type popover = "" | "auto" | "manual";
type popoverTarget = string;
type popoverTargetAction = "toggle" | "hide" | "show";
type prefix = string;
type property = string;
Optional query options for useQuery
type queryOptions = Omit< UseQueryOptions<string, Error, string, QueryKey>, "queryKey" | "queryFn">;
type radioGroup = string;
type referrerPolicy = HTMLAttributeReferrerPolicy;
type rel = string;
type resource = string;
type results = number;
type rev = string;
type role = AriaRole;
type security = string;
type sizes = string;
type slot = string;
type spellCheck = Booleanish;
type srcSet = string;
type style = CSSProperties;
type suppressContentEditableWarning = boolean;
type suppressHydrationWarning = boolean;
type tabIndex = number;
type title = string;
type translate = "yes" | "no";
type typeof = string
type unselectable = "on" | "off";
type useMap = string;
type vocab = string;
type width = string | number;