Trilium Frontend API
    Preparing search index...

    Interface SVGAttributes<Target>

    Please import from the Preact namespace instead

    interface SVGAttributes<Target extends EventTarget = SVGElement> {
        about?: h.JSX.Signalish<string>;
        accentHeight?: h.JSX.Signalish<string | number>;
        accesskey?: h.JSX.Signalish<string>;
        accessKey?: h.JSX.Signalish<string>;
        accumulate?: h.JSX.Signalish<"none" | "sum">;
        additive?: h.JSX.Signalish<"replace" | "sum">;
        "alignment-baseline"?: h.JSX.Signalish<
            | "inherit"
            | "auto"
            | "baseline"
            | "before-edge"
            | "text-before-edge"
            | "middle"
            | "central"
            | "after-edge"
            | "text-after-edge"
            | "ideographic"
            | "alphabetic"
            | "hanging"
            | "mathematical",
        >;
        alignmentBaseline?: h.JSX.Signalish<
            | "inherit"
            | "auto"
            | "baseline"
            | "before-edge"
            | "text-before-edge"
            | "middle"
            | "central"
            | "after-edge"
            | "text-after-edge"
            | "ideographic"
            | "alphabetic"
            | "hanging"
            | "mathematical",
        >;
        "allow-reorder"?: h.JSX.Signalish<"no" | "yes">;
        allowReorder?: h.JSX.Signalish<"no" | "yes">;
        alphabetic?: h.JSX.Signalish<string | number>;
        amplitude?: h.JSX.Signalish<string | number>;
        "arabic-form"?: h.JSX.Signalish<
            "initial"
            | "medial"
            | "terminal"
            | "isolated",
        >;
        arabicForm?: h.JSX.Signalish<
            "initial"
            | "medial"
            | "terminal"
            | "isolated",
        >;
        "aria-activedescendant"?: h.JSX.Signalish<string>;
        "aria-atomic"?: h.JSX.Signalish<Booleanish>;
        "aria-autocomplete"?: h.JSX.Signalish<"none" | "list" | "inline" | "both">;
        "aria-braillelabel"?: h.JSX.Signalish<string>;
        "aria-brailleroledescription"?: h.JSX.Signalish<string>;
        "aria-busy"?: h.JSX.Signalish<Booleanish>;
        "aria-checked"?: h.JSX.Signalish<Booleanish | "mixed">;
        "aria-colcount"?: h.JSX.Signalish<number>;
        "aria-colindex"?: h.JSX.Signalish<number>;
        "aria-colindextext"?: h.JSX.Signalish<string>;
        "aria-colspan"?: h.JSX.Signalish<number>;
        "aria-controls"?: h.JSX.Signalish<string>;
        "aria-current"?: h.JSX.Signalish<
            "page"
            | "date"
            | "time"
            | "location"
            | Booleanish
            | "step",
        >;
        "aria-describedby"?: h.JSX.Signalish<string>;
        "aria-description"?: h.JSX.Signalish<string>;
        "aria-details"?: h.JSX.Signalish<string>;
        "aria-disabled"?: h.JSX.Signalish<Booleanish>;
        "aria-dropeffect"?: h.JSX.Signalish<
            "link"
            | "copy"
            | "none"
            | "execute"
            | "move"
            | "popup",
        >;
        "aria-errormessage"?: h.JSX.Signalish<string>;
        "aria-expanded"?: h.JSX.Signalish<Booleanish>;
        "aria-flowto"?: h.JSX.Signalish<string>;
        "aria-grabbed"?: h.JSX.Signalish<Booleanish>;
        "aria-haspopup"?: h.JSX.Signalish<
            "grid"
            | "tree"
            | "dialog"
            | "menu"
            | "listbox"
            | Booleanish,
        >;
        "aria-hidden"?: h.JSX.Signalish<Booleanish>;
        "aria-invalid"?: h.JSX.Signalish<Booleanish | "grammar" | "spelling">;
        "aria-keyshortcuts"?: h.JSX.Signalish<string>;
        "aria-label"?: h.JSX.Signalish<string>;
        "aria-labelledby"?: h.JSX.Signalish<string>;
        "aria-level"?: h.JSX.Signalish<number>;
        "aria-live"?: h.JSX.Signalish<"off" | "assertive" | "polite">;
        "aria-modal"?: h.JSX.Signalish<Booleanish>;
        "aria-multiline"?: h.JSX.Signalish<Booleanish>;
        "aria-multiselectable"?: h.JSX.Signalish<Booleanish>;
        "aria-orientation"?: h.JSX.Signalish<"vertical" | "horizontal">;
        "aria-owns"?: h.JSX.Signalish<string>;
        "aria-placeholder"?: h.JSX.Signalish<string>;
        "aria-posinset"?: h.JSX.Signalish<number>;
        "aria-pressed"?: h.JSX.Signalish<Booleanish | "mixed">;
        "aria-readonly"?: h.JSX.Signalish<Booleanish>;
        "aria-relevant"?: h.JSX.Signalish<
            | "text"
            | "all"
            | "additions"
            | "additions removals"
            | "additions text"
            | "removals"
            | "removals additions"
            | "removals text"
            | "text additions"
            | "text removals",
        >;
        "aria-required"?: h.JSX.Signalish<Booleanish>;
        "aria-roledescription"?: h.JSX.Signalish<string>;
        "aria-rowcount"?: h.JSX.Signalish<number>;
        "aria-rowindex"?: h.JSX.Signalish<number>;
        "aria-rowindextext"?: h.JSX.Signalish<string>;
        "aria-rowspan"?: h.JSX.Signalish<number>;
        "aria-selected"?: h.JSX.Signalish<Booleanish>;
        "aria-setsize"?: h.JSX.Signalish<number>;
        "aria-sort"?: h.JSX.Signalish<
            "none"
            | "ascending"
            | "descending"
            | "other",
        >;
        "aria-valuemax"?: h.JSX.Signalish<number>;
        "aria-valuemin"?: h.JSX.Signalish<number>;
        "aria-valuenow"?: h.JSX.Signalish<number>;
        "aria-valuetext"?: h.JSX.Signalish<string>;
        ascent?: h.JSX.Signalish<string | number>;
        attributeName?: h.JSX.Signalish<string>;
        attributeType?: h.JSX.Signalish<string>;
        autocapitalize?: h.JSX.Signalish<
            "off"
            | "none"
            | "on"
            | "sentences"
            | "words"
            | "characters",
        >;
        autoCapitalize?: h.JSX.Signalish<
            "off"
            | "none"
            | "on"
            | "sentences"
            | "words"
            | "characters",
        >;
        autocorrect?: h.JSX.Signalish<string>;
        autoCorrect?: h.JSX.Signalish<string>;
        autofocus?: h.JSX.Signalish<boolean>;
        autoFocus?: h.JSX.Signalish<boolean>;
        azimuth?: h.JSX.Signalish<string | number>;
        baseFrequency?: h.JSX.Signalish<string | number>;
        "baseline-shift"?: h.JSX.Signalish<string | number>;
        baselineShift?: h.JSX.Signalish<string | number>;
        baseProfile?: h.JSX.Signalish<string | number>;
        bbox?: h.JSX.Signalish<string | number>;
        begin?: h.JSX.Signalish<string | number>;
        bias?: h.JSX.Signalish<string | number>;
        by?: h.JSX.Signalish<string | number>;
        calcMode?: h.JSX.Signalish<string | number>;
        "cap-height"?: h.JSX.Signalish<string | number>;
        capHeight?: h.JSX.Signalish<string | number>;
        children?: ComponentChildren;
        class?: h.JSX.Signalish<string>;
        className?: h.JSX.Signalish<string>;
        clip?: h.JSX.Signalish<string | number>;
        "clip-path"?: h.JSX.Signalish<string>;
        "clip-rule"?: h.JSX.Signalish<string | number>;
        clipPath?: h.JSX.Signalish<string>;
        clipPathUnits?: h.JSX.Signalish<string | number>;
        clipRule?: h.JSX.Signalish<string | number>;
        "color-interpolation"?: h.JSX.Signalish<string | number>;
        "color-interpolation-filters"?: h.JSX.Signalish<
            "inherit"
            | "auto"
            | "sRGB"
            | "linearRGB",
        >;
        "color-profile"?: h.JSX.Signalish<string | number>;
        "color-rendering"?: h.JSX.Signalish<string | number>;
        colorInterpolation?: h.JSX.Signalish<string | number>;
        colorInterpolationFilters?: h.JSX.Signalish<
            "inherit"
            | "auto"
            | "sRGB"
            | "linearRGB",
        >;
        colorProfile?: h.JSX.Signalish<string | number>;
        colorRendering?: h.JSX.Signalish<string | number>;
        "content-script-type"?: h.JSX.Signalish<string | number>;
        "content-style-type"?: h.JSX.Signalish<string | number>;
        contenteditable?: h.JSX.Signalish<
            ""
            | "inherit"
            | "plaintext-only"
            | Booleanish,
        >;
        contentEditable?: h.JSX.Signalish<
            ""
            | "inherit"
            | "plaintext-only"
            | Booleanish,
        >;
        contentScriptType?: h.JSX.Signalish<string | number>;
        contentStyleType?: h.JSX.Signalish<string | number>;
        cursor?: h.JSX.Signalish<string | number>;
        cx?: h.JSX.Signalish<string | number>;
        cy?: h.JSX.Signalish<string | number>;
        d?: h.JSX.Signalish<string>;
        dangerouslySetInnerHTML?: { __html: string };
        datatype?: h.JSX.Signalish<string>;
        decelerate?: h.JSX.Signalish<string | number>;
        descent?: h.JSX.Signalish<string | number>;
        diffuseConstant?: h.JSX.Signalish<string | number>;
        dir?: h.JSX.Signalish<"auto" | "rtl" | "ltr">;
        direction?: h.JSX.Signalish<string | number>;
        disablePictureInPicture?: h.JSX.Signalish<boolean>;
        display?: h.JSX.Signalish<string | number>;
        divisor?: h.JSX.Signalish<string | number>;
        "dominant-baseline"?: h.JSX.Signalish<string | number>;
        dominantBaseline?: h.JSX.Signalish<string | number>;
        draggable?: h.JSX.Signalish<boolean>;
        dur?: h.JSX.Signalish<string | number>;
        dx?: h.JSX.Signalish<string | number>;
        dy?: h.JSX.Signalish<string | number>;
        edgeMode?: h.JSX.Signalish<string | number>;
        elementtiming?: h.JSX.Signalish<string>;
        elementTiming?: h.JSX.Signalish<string>;
        elevation?: h.JSX.Signalish<string | number>;
        "enable-background"?: h.JSX.Signalish<string | number>;
        enableBackground?: h.JSX.Signalish<string | number>;
        end?: h.JSX.Signalish<string | number>;
        enterkeyhint?: h.JSX.Signalish<
            "search"
            | "enter"
            | "done"
            | "go"
            | "next"
            | "previous"
            | "send",
        >;
        exponent?: h.JSX.Signalish<string | number>;
        exportparts?: h.JSX.Signalish<string>;
        externalResourcesRequired?: h.JSX.Signalish<string | number>;
        fill?: h.JSX.Signalish<string>;
        "fill-opacity"?: h.JSX.Signalish<string | number>;
        "fill-rule"?: h.JSX.Signalish<"inherit" | "nonzero" | "evenodd">;
        fillOpacity?: h.JSX.Signalish<string | number>;
        fillRule?: h.JSX.Signalish<"inherit" | "nonzero" | "evenodd">;
        filter?: h.JSX.Signalish<string>;
        filterRes?: h.JSX.Signalish<string | number>;
        filterUnits?: h.JSX.Signalish<string | number>;
        "flood-color"?: h.JSX.Signalish<string | number>;
        "flood-opacity"?: h.JSX.Signalish<string | number>;
        floodColor?: h.JSX.Signalish<string | number>;
        floodOpacity?: h.JSX.Signalish<string | number>;
        focusable?: h.JSX.Signalish<string | number>;
        "font-family"?: h.JSX.Signalish<string>;
        "font-size"?: h.JSX.Signalish<string | number>;
        "font-size-adjust"?: h.JSX.Signalish<string | number>;
        "font-stretch"?: h.JSX.Signalish<string | number>;
        "font-style"?: h.JSX.Signalish<string | number>;
        "font-variant"?: h.JSX.Signalish<string | number>;
        "font-weight"?: h.JSX.Signalish<string | number>;
        fontFamily?: h.JSX.Signalish<string>;
        fontSize?: h.JSX.Signalish<string | number>;
        fontSizeAdjust?: h.JSX.Signalish<string | number>;
        fontStretch?: h.JSX.Signalish<string | number>;
        fontStyle?: h.JSX.Signalish<string | number>;
        fontVariant?: h.JSX.Signalish<string | number>;
        fontWeight?: h.JSX.Signalish<string | number>;
        format?: h.JSX.Signalish<string | number>;
        from?: h.JSX.Signalish<string | number>;
        fx?: h.JSX.Signalish<string | number>;
        fy?: h.JSX.Signalish<string | number>;
        g1?: h.JSX.Signalish<string | number>;
        g2?: h.JSX.Signalish<string | number>;
        "glyph-name"?: h.JSX.Signalish<string | number>;
        "glyph-orientation-horizontal"?: h.JSX.Signalish<string | number>;
        "glyph-orientation-vertical"?: h.JSX.Signalish<string | number>;
        glyphName?: h.JSX.Signalish<string | number>;
        glyphOrientationHorizontal?: h.JSX.Signalish<string | number>;
        glyphOrientationVertical?: h.JSX.Signalish<string | number>;
        glyphRef?: h.JSX.Signalish<string | number>;
        gradientTransform?: h.JSX.Signalish<string>;
        gradientUnits?: h.JSX.Signalish<string>;
        hanging?: h.JSX.Signalish<string | number>;
        height?: h.JSX.Signalish<string | number>;
        hidden?: h.JSX.Signalish<boolean | "until-found" | "hidden">;
        "horiz-adv-x"?: h.JSX.Signalish<string | number>;
        "horiz-origin-x"?: h.JSX.Signalish<string | number>;
        horizAdvX?: h.JSX.Signalish<string | number>;
        horizOriginX?: h.JSX.Signalish<string | number>;
        href?: h.JSX.Signalish<string>;
        hreflang?: h.JSX.Signalish<string>;
        hrefLang?: h.JSX.Signalish<string>;
        id?: h.JSX.Signalish<string>;
        ideographic?: h.JSX.Signalish<string | number>;
        "image-rendering"?: h.JSX.Signalish<string | number>;
        imageRendering?: h.JSX.Signalish<string | number>;
        in?: h.JSX.Signalish<string>;
        in2?: h.JSX.Signalish<string | number>;
        inert?: h.JSX.Signalish<boolean>;
        inlist?: any;
        inputmode?: h.JSX.Signalish<string>;
        inputMode?: h.JSX.Signalish<string>;
        intercept?: h.JSX.Signalish<string | number>;
        is?: h.JSX.Signalish<string>;
        itemid?: h.JSX.Signalish<string>;
        itemID?: h.JSX.Signalish<string>;
        itemprop?: h.JSX.Signalish<string>;
        itemProp?: h.JSX.Signalish<string>;
        itemref?: h.JSX.Signalish<string>;
        itemRef?: h.JSX.Signalish<string>;
        itemscope?: h.JSX.Signalish<boolean>;
        itemScope?: h.JSX.Signalish<boolean>;
        itemtype?: h.JSX.Signalish<string>;
        itemType?: h.JSX.Signalish<string>;
        jsx?: boolean;
        k?: h.JSX.Signalish<string | number>;
        k1?: h.JSX.Signalish<string | number>;
        k2?: h.JSX.Signalish<string | number>;
        k3?: h.JSX.Signalish<string | number>;
        k4?: h.JSX.Signalish<string | number>;
        kernelMatrix?: h.JSX.Signalish<string | number>;
        kernelUnitLength?: h.JSX.Signalish<string | number>;
        kerning?: h.JSX.Signalish<string | number>;
        key?: any;
        keyPoints?: h.JSX.Signalish<string | number>;
        keySplines?: h.JSX.Signalish<string | number>;
        keyTimes?: h.JSX.Signalish<string | number>;
        lang?: h.JSX.Signalish<string>;
        lengthAdjust?: h.JSX.Signalish<string | number>;
        "letter-spacing"?: h.JSX.Signalish<string | number>;
        letterSpacing?: h.JSX.Signalish<string | number>;
        "lighting-color"?: h.JSX.Signalish<string | number>;
        lightingColor?: h.JSX.Signalish<string | number>;
        limitingConeAngle?: h.JSX.Signalish<string | number>;
        local?: h.JSX.Signalish<string | number>;
        "marker-end"?: h.JSX.Signalish<string>;
        "marker-mid"?: h.JSX.Signalish<string>;
        "marker-start"?: h.JSX.Signalish<string>;
        markerEnd?: h.JSX.Signalish<string>;
        markerHeight?: h.JSX.Signalish<string | number>;
        markerMid?: h.JSX.Signalish<string>;
        markerStart?: h.JSX.Signalish<string>;
        markerUnits?: h.JSX.Signalish<string | number>;
        markerWidth?: h.JSX.Signalish<string | number>;
        mask?: h.JSX.Signalish<string>;
        maskContentUnits?: h.JSX.Signalish<string | number>;
        maskUnits?: h.JSX.Signalish<string | number>;
        mathematical?: h.JSX.Signalish<string | number>;
        mode?: h.JSX.Signalish<string | number>;
        nonce?: h.JSX.Signalish<string>;
        numOctaves?: h.JSX.Signalish<string | number>;
        offset?: h.JSX.Signalish<string | number>;
        onAbort?: h.JSX.GenericEventHandler<Target>;
        onAbortCapture?: h.JSX.GenericEventHandler<Target>;
        onAnimationEnd?: h.JSX.AnimationEventHandler<Target>;
        onAnimationEndCapture?: h.JSX.AnimationEventHandler<Target>;
        onAnimationIteration?: h.JSX.AnimationEventHandler<Target>;
        onAnimationIterationCapture?: h.JSX.AnimationEventHandler<Target>;
        onAnimationStart?: h.JSX.AnimationEventHandler<Target>;
        onAnimationStartCapture?: h.JSX.AnimationEventHandler<Target>;
        onAuxClick?: h.JSX.MouseEventHandler<Target>;
        onAuxClickCapture?: h.JSX.MouseEventHandler<Target>;
        onBeforeInput?: h.JSX.InputEventHandler<Target>;
        onBeforeInputCapture?: h.JSX.InputEventHandler<Target>;
        onBeforeToggle?: h.JSX.ToggleEventHandler<Target>;
        onBlur?: h.JSX.FocusEventHandler<Target>;
        onBlurCapture?: h.JSX.FocusEventHandler<Target>;
        onCancel?: h.JSX.GenericEventHandler<Target>;
        onCanPlay?: h.JSX.GenericEventHandler<Target>;
        onCanPlayCapture?: h.JSX.GenericEventHandler<Target>;
        onCanPlayThrough?: h.JSX.GenericEventHandler<Target>;
        onCanPlayThroughCapture?: h.JSX.GenericEventHandler<Target>;
        onChange?: h.JSX.GenericEventHandler<Target>;
        onChangeCapture?: h.JSX.GenericEventHandler<Target>;
        onClick?: h.JSX.MouseEventHandler<Target>;
        onClickCapture?: h.JSX.MouseEventHandler<Target>;
        onClose?: h.JSX.GenericEventHandler<Target>;
        onCommand?: h.JSX.CommandEventHandler<Target>;
        onCompositionEnd?: h.JSX.CompositionEventHandler<Target>;
        onCompositionEndCapture?: h.JSX.CompositionEventHandler<Target>;
        onCompositionStart?: h.JSX.CompositionEventHandler<Target>;
        onCompositionStartCapture?: h.JSX.CompositionEventHandler<Target>;
        onCompositionUpdate?: h.JSX.CompositionEventHandler<Target>;
        onCompositionUpdateCapture?: h.JSX.CompositionEventHandler<Target>;
        onContextMenu?: h.JSX.MouseEventHandler<Target>;
        onContextMenuCapture?: h.JSX.MouseEventHandler<Target>;
        onCopy?: h.JSX.ClipboardEventHandler<Target>;
        onCopyCapture?: h.JSX.ClipboardEventHandler<Target>;
        onCut?: h.JSX.ClipboardEventHandler<Target>;
        onCutCapture?: h.JSX.ClipboardEventHandler<Target>;
        onDblClick?: h.JSX.MouseEventHandler<Target>;
        onDblClickCapture?: h.JSX.MouseEventHandler<Target>;
        onDrag?: h.JSX.DragEventHandler<Target>;
        onDragCapture?: h.JSX.DragEventHandler<Target>;
        onDragEnd?: h.JSX.DragEventHandler<Target>;
        onDragEndCapture?: h.JSX.DragEventHandler<Target>;
        onDragEnter?: h.JSX.DragEventHandler<Target>;
        onDragEnterCapture?: h.JSX.DragEventHandler<Target>;
        onDragExit?: h.JSX.DragEventHandler<Target>;
        onDragExitCapture?: h.JSX.DragEventHandler<Target>;
        onDragLeave?: h.JSX.DragEventHandler<Target>;
        onDragLeaveCapture?: h.JSX.DragEventHandler<Target>;
        onDragOver?: h.JSX.DragEventHandler<Target>;
        onDragOverCapture?: h.JSX.DragEventHandler<Target>;
        onDragStart?: h.JSX.DragEventHandler<Target>;
        onDragStartCapture?: h.JSX.DragEventHandler<Target>;
        onDrop?: h.JSX.DragEventHandler<Target>;
        onDropCapture?: h.JSX.DragEventHandler<Target>;
        onDurationChange?: h.JSX.GenericEventHandler<Target>;
        onDurationChangeCapture?: h.JSX.GenericEventHandler<Target>;
        onEmptied?: h.JSX.GenericEventHandler<Target>;
        onEmptiedCapture?: h.JSX.GenericEventHandler<Target>;
        onEncrypted?: h.JSX.GenericEventHandler<Target>;
        onEncryptedCapture?: h.JSX.GenericEventHandler<Target>;
        onEnded?: h.JSX.GenericEventHandler<Target>;
        onEndedCapture?: h.JSX.GenericEventHandler<Target>;
        onEnterPictureInPicture?: h.JSX.PictureInPictureEventHandler<Target>;
        onEnterPictureInPictureCapture?: h.JSX.PictureInPictureEventHandler<Target>;
        onError?: h.JSX.GenericEventHandler<Target>;
        onErrorCapture?: h.JSX.GenericEventHandler<Target>;
        onFocus?: h.JSX.FocusEventHandler<Target>;
        onFocusCapture?: h.JSX.FocusEventHandler<Target>;
        onFocusIn?: h.JSX.FocusEventHandler<Target>;
        onFocusInCapture?: h.JSX.FocusEventHandler<Target>;
        onFocusOut?: h.JSX.FocusEventHandler<Target>;
        onFocusOutCapture?: h.JSX.FocusEventHandler<Target>;
        onFormData?: h.JSX.GenericEventHandler<Target>;
        onFormDataCapture?: h.JSX.GenericEventHandler<Target>;
        onGotPointerCapture?: h.JSX.PointerEventHandler<Target>;
        onGotPointerCaptureCapture?: h.JSX.PointerEventHandler<Target>;
        onInput?: h.JSX.InputEventHandler<Target>;
        onInputCapture?: h.JSX.InputEventHandler<Target>;
        onInvalid?: h.JSX.GenericEventHandler<Target>;
        onInvalidCapture?: h.JSX.GenericEventHandler<Target>;
        onKeyDown?: h.JSX.KeyboardEventHandler<Target>;
        onKeyDownCapture?: h.JSX.KeyboardEventHandler<Target>;
        onKeyPress?: h.JSX.KeyboardEventHandler<Target>;
        onKeyPressCapture?: h.JSX.KeyboardEventHandler<Target>;
        onKeyUp?: h.JSX.KeyboardEventHandler<Target>;
        onKeyUpCapture?: h.JSX.KeyboardEventHandler<Target>;
        onLeavePictureInPicture?: h.JSX.PictureInPictureEventHandler<Target>;
        onLeavePictureInPictureCapture?: h.JSX.PictureInPictureEventHandler<Target>;
        onLoad?: h.JSX.GenericEventHandler<Target>;
        onLoadCapture?: h.JSX.GenericEventHandler<Target>;
        onLoadedData?: h.JSX.GenericEventHandler<Target>;
        onLoadedDataCapture?: h.JSX.GenericEventHandler<Target>;
        onLoadedMetadata?: h.JSX.GenericEventHandler<Target>;
        onLoadedMetadataCapture?: h.JSX.GenericEventHandler<Target>;
        onLoadStart?: h.JSX.GenericEventHandler<Target>;
        onLoadStartCapture?: h.JSX.GenericEventHandler<Target>;
        onLostPointerCapture?: h.JSX.PointerEventHandler<Target>;
        onLostPointerCaptureCapture?: h.JSX.PointerEventHandler<Target>;
        onMouseDown?: h.JSX.MouseEventHandler<Target>;
        onMouseDownCapture?: h.JSX.MouseEventHandler<Target>;
        onMouseEnter?: h.JSX.MouseEventHandler<Target>;
        onMouseEnterCapture?: h.JSX.MouseEventHandler<Target>;
        onMouseLeave?: h.JSX.MouseEventHandler<Target>;
        onMouseLeaveCapture?: h.JSX.MouseEventHandler<Target>;
        onMouseMove?: h.JSX.MouseEventHandler<Target>;
        onMouseMoveCapture?: h.JSX.MouseEventHandler<Target>;
        onMouseOut?: h.JSX.MouseEventHandler<Target>;
        onMouseOutCapture?: h.JSX.MouseEventHandler<Target>;
        onMouseOver?: h.JSX.MouseEventHandler<Target>;
        onMouseOverCapture?: h.JSX.MouseEventHandler<Target>;
        onMouseUp?: h.JSX.MouseEventHandler<Target>;
        onMouseUpCapture?: h.JSX.MouseEventHandler<Target>;
        onPaste?: h.JSX.ClipboardEventHandler<Target>;
        onPasteCapture?: h.JSX.ClipboardEventHandler<Target>;
        onPause?: h.JSX.GenericEventHandler<Target>;
        onPauseCapture?: h.JSX.GenericEventHandler<Target>;
        onPlay?: h.JSX.GenericEventHandler<Target>;
        onPlayCapture?: h.JSX.GenericEventHandler<Target>;
        onPlaying?: h.JSX.GenericEventHandler<Target>;
        onPlayingCapture?: h.JSX.GenericEventHandler<Target>;
        onPointerCancel?: h.JSX.PointerEventHandler<Target>;
        onPointerCancelCapture?: h.JSX.PointerEventHandler<Target>;
        onPointerDown?: h.JSX.PointerEventHandler<Target>;
        onPointerDownCapture?: h.JSX.PointerEventHandler<Target>;
        onPointerEnter?: h.JSX.PointerEventHandler<Target>;
        onPointerEnterCapture?: h.JSX.PointerEventHandler<Target>;
        onPointerLeave?: h.JSX.PointerEventHandler<Target>;
        onPointerLeaveCapture?: h.JSX.PointerEventHandler<Target>;
        onPointerMove?: h.JSX.PointerEventHandler<Target>;
        onPointerMoveCapture?: h.JSX.PointerEventHandler<Target>;
        onPointerOut?: h.JSX.PointerEventHandler<Target>;
        onPointerOutCapture?: h.JSX.PointerEventHandler<Target>;
        onPointerOver?: h.JSX.PointerEventHandler<Target>;
        onPointerOverCapture?: h.JSX.PointerEventHandler<Target>;
        onPointerUp?: h.JSX.PointerEventHandler<Target>;
        onPointerUpCapture?: h.JSX.PointerEventHandler<Target>;
        onProgress?: h.JSX.GenericEventHandler<Target>;
        onProgressCapture?: h.JSX.GenericEventHandler<Target>;
        onRateChange?: h.JSX.GenericEventHandler<Target>;
        onRateChangeCapture?: h.JSX.GenericEventHandler<Target>;
        onReset?: h.JSX.GenericEventHandler<Target>;
        onResetCapture?: h.JSX.GenericEventHandler<Target>;
        onResize?: h.JSX.PictureInPictureEventHandler<Target>;
        onResizeCapture?: h.JSX.PictureInPictureEventHandler<Target>;
        onScroll?: h.JSX.GenericEventHandler<Target>;
        onScrollCapture?: h.JSX.GenericEventHandler<Target>;
        onScrollEnd?: h.JSX.GenericEventHandler<Target>;
        onScrollEndCapture?: h.JSX.GenericEventHandler<Target>;
        onScrollSnapChange?: h.JSX.SnapEventHandler<Target>;
        onScrollSnapChangeCapture?: h.JSX.SnapEventHandler<Target>;
        onScrollSnapChanging?: h.JSX.SnapEventHandler<Target>;
        onScrollSnapChangingCapture?: h.JSX.SnapEventHandler<Target>;
        onSearch?: h.JSX.GenericEventHandler<Target>;
        onSearchCapture?: h.JSX.GenericEventHandler<Target>;
        onSeeked?: h.JSX.GenericEventHandler<Target>;
        onSeekedCapture?: h.JSX.GenericEventHandler<Target>;
        onSeeking?: h.JSX.GenericEventHandler<Target>;
        onSeekingCapture?: h.JSX.GenericEventHandler<Target>;
        onSelect?: h.JSX.GenericEventHandler<Target>;
        onSelectCapture?: h.JSX.GenericEventHandler<Target>;
        onStalled?: h.JSX.GenericEventHandler<Target>;
        onStalledCapture?: h.JSX.GenericEventHandler<Target>;
        onSubmit?: h.JSX.SubmitEventHandler<Target>;
        onSubmitCapture?: h.JSX.SubmitEventHandler<Target>;
        onSuspend?: h.JSX.GenericEventHandler<Target>;
        onSuspendCapture?: h.JSX.GenericEventHandler<Target>;
        onTimeUpdate?: h.JSX.GenericEventHandler<Target>;
        onTimeUpdateCapture?: h.JSX.GenericEventHandler<Target>;
        onToggle?: h.JSX.ToggleEventHandler<Target>;
        onTouchCancel?: h.JSX.TouchEventHandler<Target>;
        onTouchCancelCapture?: h.JSX.TouchEventHandler<Target>;
        onTouchEnd?: h.JSX.TouchEventHandler<Target>;
        onTouchEndCapture?: h.JSX.TouchEventHandler<Target>;
        onTouchMove?: h.JSX.TouchEventHandler<Target>;
        onTouchMoveCapture?: h.JSX.TouchEventHandler<Target>;
        onTouchStart?: h.JSX.TouchEventHandler<Target>;
        onTouchStartCapture?: h.JSX.TouchEventHandler<Target>;
        onTransitionCancel?: h.JSX.TransitionEventHandler<Target>;
        onTransitionCancelCapture?: h.JSX.TransitionEventHandler<Target>;
        onTransitionEnd?: h.JSX.TransitionEventHandler<Target>;
        onTransitionEndCapture?: h.JSX.TransitionEventHandler<Target>;
        onTransitionRun?: h.JSX.TransitionEventHandler<Target>;
        onTransitionRunCapture?: h.JSX.TransitionEventHandler<Target>;
        onTransitionStart?: h.JSX.TransitionEventHandler<Target>;
        onTransitionStartCapture?: h.JSX.TransitionEventHandler<Target>;
        onVolumeChange?: h.JSX.GenericEventHandler<Target>;
        onVolumeChangeCapture?: h.JSX.GenericEventHandler<Target>;
        onWaiting?: h.JSX.GenericEventHandler<Target>;
        onWaitingCapture?: h.JSX.GenericEventHandler<Target>;
        onWheel?: h.JSX.WheelEventHandler<Target>;
        onWheelCapture?: h.JSX.WheelEventHandler<Target>;
        opacity?: h.JSX.Signalish<string | number>;
        operator?: h.JSX.Signalish<string | number>;
        order?: h.JSX.Signalish<string | number>;
        orient?: h.JSX.Signalish<string | number>;
        orientation?: h.JSX.Signalish<string | number>;
        origin?: h.JSX.Signalish<string | number>;
        overflow?: h.JSX.Signalish<string | number>;
        "overline-position"?: h.JSX.Signalish<string | number>;
        "overline-thickness"?: h.JSX.Signalish<string | number>;
        overlinePosition?: h.JSX.Signalish<string | number>;
        overlineThickness?: h.JSX.Signalish<string | number>;
        "paint-order"?: h.JSX.Signalish<string | number>;
        paintOrder?: h.JSX.Signalish<string | number>;
        "panose-1"?: h.JSX.Signalish<string | number>;
        panose1?: h.JSX.Signalish<string | number>;
        part?: h.JSX.Signalish<string>;
        pathLength?: h.JSX.Signalish<string | number>;
        patternContentUnits?: h.JSX.Signalish<string>;
        patternTransform?: h.JSX.Signalish<string | number>;
        patternUnits?: h.JSX.Signalish<string>;
        "pointer-events"?: h.JSX.Signalish<string | number>;
        pointerEvents?: h.JSX.Signalish<string | number>;
        points?: h.JSX.Signalish<string>;
        pointsAtX?: h.JSX.Signalish<string | number>;
        pointsAtY?: h.JSX.Signalish<string | number>;
        pointsAtZ?: h.JSX.Signalish<string | number>;
        popover?: h.JSX.Signalish<boolean | "auto" | "manual" | "hint">;
        prefix?: h.JSX.Signalish<string>;
        preserveAlpha?: h.JSX.Signalish<string | number>;
        preserveAspectRatio?: h.JSX.Signalish<string>;
        primitiveUnits?: h.JSX.Signalish<string | number>;
        property?: h.JSX.Signalish<string>;
        r?: h.JSX.Signalish<string | number>;
        radius?: h.JSX.Signalish<string | number>;
        ref?: Ref<Target>;
        refX?: h.JSX.Signalish<string | number>;
        refY?: h.JSX.Signalish<string | number>;
        "rendering-intent"?: h.JSX.Signalish<string | number>;
        renderingIntent?: h.JSX.Signalish<string | number>;
        "repeat-count"?: h.JSX.Signalish<string | number>;
        "repeat-dur"?: h.JSX.Signalish<string | number>;
        repeatCount?: h.JSX.Signalish<string | number>;
        repeatDur?: h.JSX.Signalish<string | number>;
        requiredExtensions?: h.JSX.Signalish<string | number>;
        requiredFeatures?: h.JSX.Signalish<string | number>;
        resource?: h.JSX.Signalish<string>;
        restart?: h.JSX.Signalish<string | number>;
        result?: h.JSX.Signalish<string>;
        results?: h.JSX.Signalish<number>;
        role?: h.JSX.Signalish<h.JSX.AriaRole>;
        rotate?: h.JSX.Signalish<string | number>;
        rx?: h.JSX.Signalish<string | number>;
        ry?: h.JSX.Signalish<string | number>;
        scale?: h.JSX.Signalish<string | number>;
        seed?: h.JSX.Signalish<string | number>;
        "shape-rendering"?: h.JSX.Signalish<string | number>;
        shapeRendering?: h.JSX.Signalish<string | number>;
        slope?: h.JSX.Signalish<string | number>;
        slot?: h.JSX.Signalish<string>;
        spacing?: h.JSX.Signalish<string | number>;
        specularConstant?: h.JSX.Signalish<string | number>;
        specularExponent?: h.JSX.Signalish<string | number>;
        speed?: h.JSX.Signalish<string | number>;
        spellcheck?: h.JSX.Signalish<boolean>;
        spreadMethod?: h.JSX.Signalish<string>;
        startOffset?: h.JSX.Signalish<string | number>;
        stdDeviation?: h.JSX.Signalish<string | number>;
        stemh?: h.JSX.Signalish<string | number>;
        stemv?: h.JSX.Signalish<string | number>;
        stitchTiles?: h.JSX.Signalish<string | number>;
        "stop-color"?: h.JSX.Signalish<string>;
        "stop-opacity"?: h.JSX.Signalish<string | number>;
        stopColor?: h.JSX.Signalish<string>;
        stopOpacity?: h.JSX.Signalish<string | number>;
        "strikethrough-position"?: h.JSX.Signalish<string | number>;
        "strikethrough-thickness"?: h.JSX.Signalish<string | number>;
        strikethroughPosition?: h.JSX.Signalish<string | number>;
        strikethroughThickness?: h.JSX.Signalish<string | number>;
        string?: h.JSX.Signalish<string | number>;
        stroke?: h.JSX.Signalish<string>;
        "stroke-dasharray"?: h.JSX.Signalish<string | number>;
        "stroke-dashoffset"?: h.JSX.Signalish<string | number>;
        "stroke-linecap"?: h.JSX.Signalish<"inherit" | "butt" | "round" | "square">;
        "stroke-linejoin"?: h.JSX.Signalish<
            "inherit"
            | "round"
            | "miter"
            | "bevel",
        >;
        "stroke-miterlimit"?: h.JSX.Signalish<string | number>;
        "stroke-opacity"?: h.JSX.Signalish<string | number>;
        "stroke-width"?: h.JSX.Signalish<string | number>;
        strokeDasharray?: h.JSX.Signalish<string | number>;
        strokeDashoffset?: h.JSX.Signalish<string | number>;
        strokeLinecap?: h.JSX.Signalish<"inherit" | "butt" | "round" | "square">;
        strokeLinejoin?: h.JSX.Signalish<"inherit" | "round" | "miter" | "bevel">;
        strokeMiterlimit?: h.JSX.Signalish<string | number>;
        strokeOpacity?: h.JSX.Signalish<string | number>;
        strokeWidth?: h.JSX.Signalish<string | number>;
        style?: h.JSX.Signalish<string | CSSProperties>;
        surfaceScale?: h.JSX.Signalish<string | number>;
        systemLanguage?: h.JSX.Signalish<string | number>;
        tabindex?: h.JSX.Signalish<number>;
        tabIndex?: h.JSX.Signalish<number>;
        tableValues?: h.JSX.Signalish<string | number>;
        targetX?: h.JSX.Signalish<string | number>;
        targetY?: h.JSX.Signalish<string | number>;
        "text-anchor"?: h.JSX.Signalish<string>;
        "text-decoration"?: h.JSX.Signalish<string | number>;
        "text-rendering"?: h.JSX.Signalish<string | number>;
        textAnchor?: h.JSX.Signalish<string>;
        textDecoration?: h.JSX.Signalish<string | number>;
        textLength?: h.JSX.Signalish<string | number>;
        textRendering?: h.JSX.Signalish<string | number>;
        title?: h.JSX.Signalish<string>;
        to?: h.JSX.Signalish<string | number>;
        transform?: h.JSX.Signalish<string>;
        "transform-origin"?: h.JSX.Signalish<string>;
        transformOrigin?: h.JSX.Signalish<string>;
        translate?: h.JSX.Signalish<boolean>;
        type?: h.JSX.Signalish<string>;
        typeof?: h.JSX.Signalish<string>;
        u1?: h.JSX.Signalish<string | number>;
        u2?: h.JSX.Signalish<string | number>;
        "underline-position"?: h.JSX.Signalish<string | number>;
        "underline-thickness"?: h.JSX.Signalish<string | number>;
        underlinePosition?: h.JSX.Signalish<string | number>;
        underlineThickness?: h.JSX.Signalish<string | number>;
        unicode?: h.JSX.Signalish<string | number>;
        "unicode-bidi"?: h.JSX.Signalish<string | number>;
        "unicode-range"?: h.JSX.Signalish<string | number>;
        unicodeBidi?: h.JSX.Signalish<string | number>;
        unicodeRange?: h.JSX.Signalish<string | number>;
        "units-per-em"?: h.JSX.Signalish<string | number>;
        unitsPerEm?: h.JSX.Signalish<string | number>;
        "v-alphabetic"?: h.JSX.Signalish<string | number>;
        "v-hanging"?: h.JSX.Signalish<string | number>;
        "v-ideographic"?: h.JSX.Signalish<string | number>;
        "v-mathematical"?: h.JSX.Signalish<string | number>;
        vAlphabetic?: h.JSX.Signalish<string | number>;
        values?: h.JSX.Signalish<string>;
        "vector-effect"?: h.JSX.Signalish<string | number>;
        vectorEffect?: h.JSX.Signalish<string | number>;
        version?: h.JSX.Signalish<string>;
        "vert-adv-y"?: h.JSX.Signalish<string | number>;
        "vert-origin-x"?: h.JSX.Signalish<string | number>;
        "vert-origin-y"?: h.JSX.Signalish<string | number>;
        vertAdvY?: h.JSX.Signalish<string | number>;
        vertOriginX?: h.JSX.Signalish<string | number>;
        vertOriginY?: h.JSX.Signalish<string | number>;
        vHanging?: h.JSX.Signalish<string | number>;
        vIdeographic?: h.JSX.Signalish<string | number>;
        viewBox?: h.JSX.Signalish<string>;
        viewTarget?: h.JSX.Signalish<string | number>;
        visibility?: h.JSX.Signalish<string | number>;
        vMathematical?: h.JSX.Signalish<string | number>;
        vocab?: h.JSX.Signalish<string>;
        width?: h.JSX.Signalish<string | number>;
        "word-spacing"?: h.JSX.Signalish<string | number>;
        wordSpacing?: h.JSX.Signalish<string | number>;
        "writing-mode"?: h.JSX.Signalish<string | number>;
        writingMode?: h.JSX.Signalish<string | number>;
        x?: h.JSX.Signalish<string | number>;
        "x-height"?: h.JSX.Signalish<string | number>;
        x1?: h.JSX.Signalish<string | number>;
        x2?: h.JSX.Signalish<string | number>;
        xChannelSelector?: h.JSX.Signalish<string>;
        xHeight?: h.JSX.Signalish<string | number>;
        "xlink:actuate"?: h.JSX.Signalish<h.JSX.Signalish<string>>;
        "xlink:arcrole"?: h.JSX.Signalish<string>;
        "xlink:href"?: h.JSX.Signalish<string>;
        "xlink:role"?: h.JSX.Signalish<string>;
        "xlink:show"?: h.JSX.Signalish<string>;
        "xlink:title"?: h.JSX.Signalish<string>;
        "xlink:type"?: h.JSX.Signalish<string>;
        xlinkActuate?: h.JSX.Signalish<string>;
        xlinkArcrole?: h.JSX.Signalish<string>;
        xlinkHref?: h.JSX.Signalish<string>;
        xlinkRole?: h.JSX.Signalish<string>;
        xlinkShow?: h.JSX.Signalish<string>;
        xlinkTitle?: h.JSX.Signalish<string>;
        xlinkType?: h.JSX.Signalish<string>;
        "xml:base"?: h.JSX.Signalish<string>;
        "xml:lang"?: h.JSX.Signalish<string>;
        "xml:space"?: h.JSX.Signalish<string>;
        xmlBase?: h.JSX.Signalish<string>;
        xmlLang?: h.JSX.Signalish<string>;
        xmlns?: h.JSX.Signalish<string>;
        xmlnsXlink?: h.JSX.Signalish<string>;
        xmlSpace?: h.JSX.Signalish<string>;
        y?: h.JSX.Signalish<string | number>;
        y1?: h.JSX.Signalish<string | number>;
        y2?: h.JSX.Signalish<string | number>;
        yChannelSelector?: h.JSX.Signalish<string>;
        z?: h.JSX.Signalish<string | number>;
        zoomAndPan?: h.JSX.Signalish<string>;
    }

    Type Parameters

    Hierarchy (View Summary)

    Index

    Properties

    about? accentHeight? accesskey? accessKey? accumulate? additive? alignment-baseline? alignmentBaseline? allow-reorder? allowReorder? alphabetic? amplitude? arabic-form? arabicForm? aria-activedescendant? aria-atomic? aria-autocomplete? aria-braillelabel? aria-brailleroledescription? aria-busy? aria-checked? aria-colcount? aria-colindex? aria-colindextext? aria-colspan? aria-controls? aria-current? aria-describedby? aria-description? aria-details? aria-disabled? aria-dropeffect? aria-errormessage? aria-expanded? aria-flowto? aria-grabbed? aria-haspopup? aria-hidden? aria-invalid? aria-keyshortcuts? aria-label? aria-labelledby? aria-level? aria-live? aria-modal? aria-multiline? aria-multiselectable? aria-orientation? aria-owns? aria-placeholder? aria-posinset? aria-pressed? aria-readonly? aria-relevant? aria-required? aria-roledescription? aria-rowcount? aria-rowindex? aria-rowindextext? aria-rowspan? aria-selected? aria-setsize? aria-sort? aria-valuemax? aria-valuemin? aria-valuenow? aria-valuetext? ascent? attributeName? attributeType? autocapitalize? autoCapitalize? autocorrect? autoCorrect? autofocus? autoFocus? azimuth? baseFrequency? baseline-shift? baselineShift? baseProfile? bbox? begin? bias? by? calcMode? cap-height? capHeight? children? class? className? clip? clip-path? clip-rule? clipPath? clipPathUnits? clipRule? color-interpolation? color-interpolation-filters? color-profile? color-rendering? colorInterpolation? colorInterpolationFilters? colorProfile? colorRendering? content-script-type? content-style-type? contenteditable? contentEditable? contentScriptType? contentStyleType? cursor? cx? cy? d? dangerouslySetInnerHTML? datatype? decelerate? descent? diffuseConstant? dir? direction? disablePictureInPicture? display? divisor? dominant-baseline? dominantBaseline? draggable? dur? dx? dy? edgeMode? elementtiming? elementTiming? elevation? enable-background? enableBackground? end? enterkeyhint? exponent? exportparts? externalResourcesRequired? fill? fill-opacity? fill-rule? fillOpacity? fillRule? filter? filterRes? filterUnits? flood-color? flood-opacity? floodColor? floodOpacity? focusable? font-family? font-size? font-size-adjust? font-stretch? font-style? font-variant? font-weight? fontFamily? fontSize? fontSizeAdjust? fontStretch? fontStyle? fontVariant? fontWeight? format? from? fx? fy? g1? g2? glyph-name? glyph-orientation-horizontal? glyph-orientation-vertical? glyphName? glyphOrientationHorizontal? glyphOrientationVertical? glyphRef? gradientTransform? gradientUnits? hanging? height? hidden? horiz-adv-x? horiz-origin-x? horizAdvX? horizOriginX? href? hreflang? hrefLang? id? ideographic? image-rendering? imageRendering? in? in2? inert? inlist? inputmode? inputMode? intercept? is? itemid? itemID? itemprop? itemProp? itemref? itemRef? itemscope? itemScope? itemtype? itemType? jsx? k? k1? k2? k3? k4? kernelMatrix? kernelUnitLength? kerning? key? keyPoints? keySplines? keyTimes? lang? lengthAdjust? letter-spacing? letterSpacing? lighting-color? lightingColor? limitingConeAngle? local? marker-end? marker-mid? marker-start? markerEnd? markerHeight? markerMid? markerStart? markerUnits? markerWidth? mask? maskContentUnits? maskUnits? mathematical? mode? nonce? numOctaves? offset? onAbort? onAbortCapture? onAnimationEnd? onAnimationEndCapture? onAnimationIteration? onAnimationIterationCapture? onAnimationStart? onAnimationStartCapture? onAuxClick? onAuxClickCapture? onBeforeInput? onBeforeInputCapture? onBeforeToggle? onBlur? onBlurCapture? onCancel? onCanPlay? onCanPlayCapture? onCanPlayThrough? onCanPlayThroughCapture? onChange? onChangeCapture? onClick? onClickCapture? onClose? onCommand? onCompositionEnd? onCompositionEndCapture? onCompositionStart? onCompositionStartCapture? onCompositionUpdate? onCompositionUpdateCapture? onContextMenu? onContextMenuCapture? onCopy? onCopyCapture? onCut? onCutCapture? onDblClick? onDblClickCapture? onDrag? onDragCapture? onDragEnd? onDragEndCapture? onDragEnter? onDragEnterCapture? onDragExit? onDragExitCapture? onDragLeave? onDragLeaveCapture? onDragOver? onDragOverCapture? onDragStart? onDragStartCapture? onDrop? onDropCapture? onDurationChange? onDurationChangeCapture? onEmptied? onEmptiedCapture? onEncrypted? onEncryptedCapture? onEnded? onEndedCapture? onEnterPictureInPicture? onEnterPictureInPictureCapture? onError? onErrorCapture? onFocus? onFocusCapture? onFocusIn? onFocusInCapture? onFocusOut? onFocusOutCapture? onFormData? onFormDataCapture? onGotPointerCapture? onGotPointerCaptureCapture? onInput? onInputCapture? onInvalid? onInvalidCapture? onKeyDown? onKeyDownCapture? onKeyPress? onKeyPressCapture? onKeyUp? onKeyUpCapture? onLeavePictureInPicture? onLeavePictureInPictureCapture? onLoad? onLoadCapture? onLoadedData? onLoadedDataCapture? onLoadedMetadata? onLoadedMetadataCapture? onLoadStart? onLoadStartCapture? onLostPointerCapture? onLostPointerCaptureCapture? onMouseDown? onMouseDownCapture? onMouseEnter? onMouseEnterCapture? onMouseLeave? onMouseLeaveCapture? onMouseMove? onMouseMoveCapture? onMouseOut? onMouseOutCapture? onMouseOver? onMouseOverCapture? onMouseUp? onMouseUpCapture? onPaste? onPasteCapture? onPause? onPauseCapture? onPlay? onPlayCapture? onPlaying? onPlayingCapture? onPointerCancel? onPointerCancelCapture? onPointerDown? onPointerDownCapture? onPointerEnter? onPointerEnterCapture? onPointerLeave? onPointerLeaveCapture? onPointerMove? onPointerMoveCapture? onPointerOut? onPointerOutCapture? onPointerOver? onPointerOverCapture? onPointerUp? onPointerUpCapture? onProgress? onProgressCapture? onRateChange? onRateChangeCapture? onReset? onResetCapture? onResize? onResizeCapture? onScroll? onScrollCapture? onScrollEnd? onScrollEndCapture? onScrollSnapChange? onScrollSnapChangeCapture? onScrollSnapChanging? onScrollSnapChangingCapture? onSearch? onSearchCapture? onSeeked? onSeekedCapture? onSeeking? onSeekingCapture? onSelect? onSelectCapture? onStalled? onStalledCapture? onSubmit? onSubmitCapture? onSuspend? onSuspendCapture? onTimeUpdate? onTimeUpdateCapture? onToggle? onTouchCancel? onTouchCancelCapture? onTouchEnd? onTouchEndCapture? onTouchMove? onTouchMoveCapture? onTouchStart? onTouchStartCapture? onTransitionCancel? onTransitionCancelCapture? onTransitionEnd? onTransitionEndCapture? onTransitionRun? onTransitionRunCapture? onTransitionStart? onTransitionStartCapture? onVolumeChange? onVolumeChangeCapture? onWaiting? onWaitingCapture? onWheel? onWheelCapture? opacity? operator? order? orient? orientation? origin? overflow? overline-position? overline-thickness? overlinePosition? overlineThickness? paint-order? paintOrder? panose-1? panose1? part? pathLength? patternContentUnits? patternTransform? patternUnits? pointer-events? pointerEvents? points? pointsAtX? pointsAtY? pointsAtZ? popover? prefix? preserveAlpha? preserveAspectRatio? primitiveUnits? property? r? radius? ref? refX? refY? rendering-intent? renderingIntent? repeat-count? repeat-dur? repeatCount? repeatDur? requiredExtensions? requiredFeatures? resource? restart? result? results? role? rotate? rx? ry? scale? seed? shape-rendering? shapeRendering? slope? slot? spacing? specularConstant? specularExponent? speed? spellcheck? spreadMethod? startOffset? stdDeviation? stemh? stemv? stitchTiles? stop-color? stop-opacity? stopColor? stopOpacity? strikethrough-position? strikethrough-thickness? strikethroughPosition? strikethroughThickness? string? stroke? stroke-dasharray? stroke-dashoffset? stroke-linecap? stroke-linejoin? stroke-miterlimit? stroke-opacity? stroke-width? strokeDasharray? strokeDashoffset? strokeLinecap? strokeLinejoin? strokeMiterlimit? strokeOpacity? strokeWidth? style? surfaceScale? systemLanguage? tabindex? tabIndex? tableValues? targetX? targetY? text-anchor? text-decoration? text-rendering? textAnchor? textDecoration? textLength? textRendering? title? to? transform? transform-origin? transformOrigin? translate? type? typeof? u1? u2? underline-position? underline-thickness? underlinePosition? underlineThickness? unicode? unicode-bidi? unicode-range? unicodeBidi? unicodeRange? units-per-em? unitsPerEm? v-alphabetic? v-hanging? v-ideographic? v-mathematical? vAlphabetic? values? vector-effect? vectorEffect? version? vert-adv-y? vert-origin-x? vert-origin-y? vertAdvY? vertOriginX? vertOriginY? vHanging? vIdeographic? viewBox? viewTarget? visibility? vMathematical? vocab? width? word-spacing? wordSpacing? writing-mode? writingMode? x? x-height? x1? x2? xChannelSelector? xHeight? xlink:actuate? xlink:arcrole? xlink:href? xlink:role? xlink:show? xlink:title? xlink:type? xlinkActuate? xlinkArcrole? xlinkHref? xlinkRole? xlinkShow? xlinkTitle? xlinkType? xml:base? xml:lang? xml:space? xmlBase? xmlLang? xmlns? xmlnsXlink? xmlSpace? y? y1? y2? yChannelSelector? z? zoomAndPan?

    Properties

    about?: h.JSX.Signalish<string>
    accentHeight?: h.JSX.Signalish<string | number>
    accesskey?: h.JSX.Signalish<string>
    accessKey?: h.JSX.Signalish<string>
    accumulate?: h.JSX.Signalish<"none" | "sum">
    additive?: h.JSX.Signalish<"replace" | "sum">
    "alignment-baseline"?: h.JSX.Signalish<
        | "inherit"
        | "auto"
        | "baseline"
        | "before-edge"
        | "text-before-edge"
        | "middle"
        | "central"
        | "after-edge"
        | "text-after-edge"
        | "ideographic"
        | "alphabetic"
        | "hanging"
        | "mathematical",
    >
    alignmentBaseline?: h.JSX.Signalish<
        | "inherit"
        | "auto"
        | "baseline"
        | "before-edge"
        | "text-before-edge"
        | "middle"
        | "central"
        | "after-edge"
        | "text-after-edge"
        | "ideographic"
        | "alphabetic"
        | "hanging"
        | "mathematical",
    >
    "allow-reorder"?: h.JSX.Signalish<"no" | "yes">
    allowReorder?: h.JSX.Signalish<"no" | "yes">
    alphabetic?: h.JSX.Signalish<string | number>
    amplitude?: h.JSX.Signalish<string | number>
    "arabic-form"?: h.JSX.Signalish<"initial" | "medial" | "terminal" | "isolated">
    arabicForm?: h.JSX.Signalish<"initial" | "medial" | "terminal" | "isolated">
    "aria-activedescendant"?: h.JSX.Signalish<string>

    Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application.

    "aria-atomic"?: h.JSX.Signalish<Booleanish>

    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.

    "aria-autocomplete"?: h.JSX.Signalish<"none" | "list" | "inline" | "both">

    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.

    "aria-braillelabel"?: h.JSX.Signalish<string>

    Defines a string value that labels the current element, which is intended to be converted into Braille.

    aria-label.

    "aria-brailleroledescription"?: h.JSX.Signalish<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.

    "aria-busy"?: h.JSX.Signalish<Booleanish>

    Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user.

    "aria-checked"?: h.JSX.Signalish<Booleanish | "mixed">

    Indicates the current "checked" state of checkboxes, radio buttons, and other widgets.

    • aria-pressed
    • aria-selected.
    "aria-colcount"?: h.JSX.Signalish<number>

    Defines the total number of columns in a table, grid, or treegrid.

    aria-colindex.

    "aria-colindex"?: h.JSX.Signalish<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.
    "aria-colindextext"?: h.JSX.Signalish<string>

    Defines a human readable text alternative of aria-colindex.

    aria-rowindextext.

    "aria-colspan"?: h.JSX.Signalish<number>

    Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid.

    • aria-colindex
    • aria-rowspan.
    "aria-controls"?: h.JSX.Signalish<string>

    Identifies the element (or elements) whose contents or presence are controlled by the current element.

    aria-owns.

    "aria-current"?: h.JSX.Signalish<
        "page"
        | "date"
        | "time"
        | "location"
        | Booleanish
        | "step",
    >

    Indicates the element that represents the current item within a container or set of related elements.

    "aria-describedby"?: h.JSX.Signalish<string>

    Identifies the element (or elements) that describes the object.

    aria-labelledby

    "aria-description"?: h.JSX.Signalish<string>

    Defines a string value that describes or annotates the current element.

    related aria-describedby.

    "aria-details"?: h.JSX.Signalish<string>

    Identifies the element that provides a detailed, extended description for the object.

    aria-describedby.

    "aria-disabled"?: h.JSX.Signalish<Booleanish>

    Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable.

    • aria-hidden
    • aria-readonly.
    "aria-dropeffect"?: h.JSX.Signalish<
        "link"
        | "copy"
        | "none"
        | "execute"
        | "move"
        | "popup",
    >

    Indicates what functions can be performed when a dragged object is released on the drop target.

    in ARIA 1.1

    "aria-errormessage"?: h.JSX.Signalish<string>

    Identifies the element that provides an error message for the object.

    • aria-invalid
    • aria-describedby.
    "aria-expanded"?: h.JSX.Signalish<Booleanish>

    Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed.

    "aria-flowto"?: h.JSX.Signalish<string>

    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.

    "aria-grabbed"?: h.JSX.Signalish<Booleanish>

    Indicates an element's "grabbed" state in a drag-and-drop operation.

    in ARIA 1.1

    "aria-haspopup"?: h.JSX.Signalish<
        "grid"
        | "tree"
        | "dialog"
        | "menu"
        | "listbox"
        | Booleanish,
    >

    Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element.

    "aria-hidden"?: h.JSX.Signalish<Booleanish>

    Indicates whether the element is exposed to an accessibility API.

    aria-disabled.

    "aria-invalid"?: h.JSX.Signalish<Booleanish | "grammar" | "spelling">

    Indicates the entered value does not conform to the format expected by the application.

    aria-errormessage.

    "aria-keyshortcuts"?: h.JSX.Signalish<string>

    Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element.

    "aria-label"?: h.JSX.Signalish<string>

    Defines a string value that labels the current element.

    aria-labelledby.

    "aria-labelledby"?: h.JSX.Signalish<string>

    Identifies the element (or elements) that labels the current element.

    aria-describedby.

    "aria-level"?: h.JSX.Signalish<number>

    Defines the hierarchical level of an element within a structure.

    "aria-live"?: h.JSX.Signalish<"off" | "assertive" | "polite">

    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.

    "aria-modal"?: h.JSX.Signalish<Booleanish>

    Indicates whether an element is modal when displayed.

    "aria-multiline"?: h.JSX.Signalish<Booleanish>

    Indicates whether a text box accepts multiple lines of input or only a single line.

    "aria-multiselectable"?: h.JSX.Signalish<Booleanish>

    Indicates that the user may select more than one item from the current selectable descendants.

    "aria-orientation"?: h.JSX.Signalish<"vertical" | "horizontal">

    Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous.

    "aria-owns"?: h.JSX.Signalish<string>

    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.

    "aria-placeholder"?: h.JSX.Signalish<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.

    "aria-posinset"?: h.JSX.Signalish<number>

    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.

    "aria-pressed"?: h.JSX.Signalish<Booleanish | "mixed">

    Indicates the current "pressed" state of toggle buttons.

    • aria-checked
    • aria-selected.
    "aria-readonly"?: h.JSX.Signalish<Booleanish>

    Indicates that the element is not editable, but is otherwise operable.

    aria-disabled.

    "aria-relevant"?: h.JSX.Signalish<
        | "text"
        | "all"
        | "additions"
        | "additions removals"
        | "additions text"
        | "removals"
        | "removals additions"
        | "removals text"
        | "text additions"
        | "text removals",
    >

    Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified.

    aria-atomic.

    "aria-required"?: h.JSX.Signalish<Booleanish>

    Indicates that user input is required on the element before a form may be submitted.

    "aria-roledescription"?: h.JSX.Signalish<string>

    Defines a human-readable, author-localized description for the role of an element.

    "aria-rowcount"?: h.JSX.Signalish<number>

    Defines the total number of rows in a table, grid, or treegrid.

    aria-rowindex.

    "aria-rowindex"?: h.JSX.Signalish<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.
    "aria-rowindextext"?: h.JSX.Signalish<string>

    Defines a human readable text alternative of aria-rowindex.

    aria-colindextext.

    "aria-rowspan"?: h.JSX.Signalish<number>

    Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid.

    • aria-rowindex
    • aria-colspan.
    "aria-selected"?: h.JSX.Signalish<Booleanish>

    Indicates the current "selected" state of various widgets.

    • aria-checked
    • aria-pressed.
    "aria-setsize"?: h.JSX.Signalish<number>

    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.

    "aria-sort"?: h.JSX.Signalish<"none" | "ascending" | "descending" | "other">

    Indicates if items in a table or grid are sorted in ascending or descending order.

    "aria-valuemax"?: h.JSX.Signalish<number>

    Defines the maximum allowed value for a range widget.

    "aria-valuemin"?: h.JSX.Signalish<number>

    Defines the minimum allowed value for a range widget.

    "aria-valuenow"?: h.JSX.Signalish<number>

    Defines the current value for a range widget.

    aria-valuetext.

    "aria-valuetext"?: h.JSX.Signalish<string>

    Defines the human readable text alternative of aria-valuenow for a range widget.

    ascent?: h.JSX.Signalish<string | number>
    attributeName?: h.JSX.Signalish<string>
    attributeType?: h.JSX.Signalish<string>
    autocapitalize?: h.JSX.Signalish<
        "off"
        | "none"
        | "on"
        | "sentences"
        | "words"
        | "characters",
    >
    autoCapitalize?: h.JSX.Signalish<
        "off"
        | "none"
        | "on"
        | "sentences"
        | "words"
        | "characters",
    >
    autocorrect?: h.JSX.Signalish<string>
    autoCorrect?: h.JSX.Signalish<string>
    autofocus?: h.JSX.Signalish<boolean>
    autoFocus?: h.JSX.Signalish<boolean>
    azimuth?: h.JSX.Signalish<string | number>
    baseFrequency?: h.JSX.Signalish<string | number>
    "baseline-shift"?: h.JSX.Signalish<string | number>
    baselineShift?: h.JSX.Signalish<string | number>
    baseProfile?: h.JSX.Signalish<string | number>
    bbox?: h.JSX.Signalish<string | number>
    begin?: h.JSX.Signalish<string | number>
    bias?: h.JSX.Signalish<string | number>
    by?: h.JSX.Signalish<string | number>
    calcMode?: h.JSX.Signalish<string | number>
    "cap-height"?: h.JSX.Signalish<string | number>
    capHeight?: h.JSX.Signalish<string | number>
    class?: h.JSX.Signalish<string>
    className?: h.JSX.Signalish<string>
    clip?: h.JSX.Signalish<string | number>
    "clip-path"?: h.JSX.Signalish<string>
    "clip-rule"?: h.JSX.Signalish<string | number>
    clipPath?: h.JSX.Signalish<string>
    clipPathUnits?: h.JSX.Signalish<string | number>
    clipRule?: h.JSX.Signalish<string | number>
    "color-interpolation"?: h.JSX.Signalish<string | number>
    "color-interpolation-filters"?: h.JSX.Signalish<
        "inherit"
        | "auto"
        | "sRGB"
        | "linearRGB",
    >
    "color-profile"?: h.JSX.Signalish<string | number>
    "color-rendering"?: h.JSX.Signalish<string | number>
    colorInterpolation?: h.JSX.Signalish<string | number>
    colorInterpolationFilters?: h.JSX.Signalish<
        "inherit"
        | "auto"
        | "sRGB"
        | "linearRGB",
    >
    colorProfile?: h.JSX.Signalish<string | number>
    colorRendering?: h.JSX.Signalish<string | number>
    "content-script-type"?: h.JSX.Signalish<string | number>
    "content-style-type"?: h.JSX.Signalish<string | number>
    contenteditable?: h.JSX.Signalish<
        ""
        | "inherit"
        | "plaintext-only"
        | Booleanish,
    >
    contentEditable?: h.JSX.Signalish<
        ""
        | "inherit"
        | "plaintext-only"
        | Booleanish,
    >
    contentScriptType?: h.JSX.Signalish<string | number>
    contentStyleType?: h.JSX.Signalish<string | number>
    cursor?: h.JSX.Signalish<string | number>
    cx?: h.JSX.Signalish<string | number>
    cy?: h.JSX.Signalish<string | number>
    d?: h.JSX.Signalish<string>
    dangerouslySetInnerHTML?: { __html: string }
    datatype?: h.JSX.Signalish<string>
    decelerate?: h.JSX.Signalish<string | number>
    descent?: h.JSX.Signalish<string | number>
    diffuseConstant?: h.JSX.Signalish<string | number>
    dir?: h.JSX.Signalish<"auto" | "rtl" | "ltr">
    direction?: h.JSX.Signalish<string | number>
    disablePictureInPicture?: h.JSX.Signalish<boolean>
    display?: h.JSX.Signalish<string | number>
    divisor?: h.JSX.Signalish<string | number>
    "dominant-baseline"?: h.JSX.Signalish<string | number>
    dominantBaseline?: h.JSX.Signalish<string | number>
    draggable?: h.JSX.Signalish<boolean>
    dur?: h.JSX.Signalish<string | number>
    dx?: h.JSX.Signalish<string | number>
    dy?: h.JSX.Signalish<string | number>
    edgeMode?: h.JSX.Signalish<string | number>
    elementtiming?: h.JSX.Signalish<string>
    elementTiming?: h.JSX.Signalish<string>
    elevation?: h.JSX.Signalish<string | number>
    "enable-background"?: h.JSX.Signalish<string | number>
    enableBackground?: h.JSX.Signalish<string | number>
    end?: h.JSX.Signalish<string | number>
    enterkeyhint?: h.JSX.Signalish<
        "search"
        | "enter"
        | "done"
        | "go"
        | "next"
        | "previous"
        | "send",
    >
    exponent?: h.JSX.Signalish<string | number>
    exportparts?: h.JSX.Signalish<string>
    externalResourcesRequired?: h.JSX.Signalish<string | number>
    fill?: h.JSX.Signalish<string>
    "fill-opacity"?: h.JSX.Signalish<string | number>
    "fill-rule"?: h.JSX.Signalish<"inherit" | "nonzero" | "evenodd">
    fillOpacity?: h.JSX.Signalish<string | number>
    fillRule?: h.JSX.Signalish<"inherit" | "nonzero" | "evenodd">
    filter?: h.JSX.Signalish<string>
    filterRes?: h.JSX.Signalish<string | number>
    filterUnits?: h.JSX.Signalish<string | number>
    "flood-color"?: h.JSX.Signalish<string | number>
    "flood-opacity"?: h.JSX.Signalish<string | number>
    floodColor?: h.JSX.Signalish<string | number>
    floodOpacity?: h.JSX.Signalish<string | number>
    focusable?: h.JSX.Signalish<string | number>
    "font-family"?: h.JSX.Signalish<string>
    "font-size"?: h.JSX.Signalish<string | number>
    "font-size-adjust"?: h.JSX.Signalish<string | number>
    "font-stretch"?: h.JSX.Signalish<string | number>
    "font-style"?: h.JSX.Signalish<string | number>
    "font-variant"?: h.JSX.Signalish<string | number>
    "font-weight"?: h.JSX.Signalish<string | number>
    fontFamily?: h.JSX.Signalish<string>
    fontSize?: h.JSX.Signalish<string | number>
    fontSizeAdjust?: h.JSX.Signalish<string | number>
    fontStretch?: h.JSX.Signalish<string | number>
    fontStyle?: h.JSX.Signalish<string | number>
    fontVariant?: h.JSX.Signalish<string | number>
    fontWeight?: h.JSX.Signalish<string | number>
    format?: h.JSX.Signalish<string | number>
    from?: h.JSX.Signalish<string | number>
    fx?: h.JSX.Signalish<string | number>
    fy?: h.JSX.Signalish<string | number>
    g1?: h.JSX.Signalish<string | number>
    g2?: h.JSX.Signalish<string | number>
    "glyph-name"?: h.JSX.Signalish<string | number>
    "glyph-orientation-horizontal"?: h.JSX.Signalish<string | number>
    "glyph-orientation-vertical"?: h.JSX.Signalish<string | number>
    glyphName?: h.JSX.Signalish<string | number>
    glyphOrientationHorizontal?: h.JSX.Signalish<string | number>
    glyphOrientationVertical?: h.JSX.Signalish<string | number>
    glyphRef?: h.JSX.Signalish<string | number>
    gradientTransform?: h.JSX.Signalish<string>
    gradientUnits?: h.JSX.Signalish<string>
    hanging?: h.JSX.Signalish<string | number>
    height?: h.JSX.Signalish<string | number>
    hidden?: h.JSX.Signalish<boolean | "until-found" | "hidden">
    "horiz-adv-x"?: h.JSX.Signalish<string | number>
    "horiz-origin-x"?: h.JSX.Signalish<string | number>
    horizAdvX?: h.JSX.Signalish<string | number>
    horizOriginX?: h.JSX.Signalish<string | number>
    href?: h.JSX.Signalish<string>
    hreflang?: h.JSX.Signalish<string>
    hrefLang?: h.JSX.Signalish<string>
    id?: h.JSX.Signalish<string>
    ideographic?: h.JSX.Signalish<string | number>
    "image-rendering"?: h.JSX.Signalish<string | number>
    imageRendering?: h.JSX.Signalish<string | number>
    in?: h.JSX.Signalish<string>
    in2?: h.JSX.Signalish<string | number>
    inert?: h.JSX.Signalish<boolean>
    inlist?: any
    inputmode?: h.JSX.Signalish<string>
    inputMode?: h.JSX.Signalish<string>
    intercept?: h.JSX.Signalish<string | number>
    is?: h.JSX.Signalish<string>
    itemid?: h.JSX.Signalish<string>
    itemID?: h.JSX.Signalish<string>
    itemprop?: h.JSX.Signalish<string>
    itemProp?: h.JSX.Signalish<string>
    itemref?: h.JSX.Signalish<string>
    itemRef?: h.JSX.Signalish<string>
    itemscope?: h.JSX.Signalish<boolean>
    itemScope?: h.JSX.Signalish<boolean>
    itemtype?: h.JSX.Signalish<string>
    itemType?: h.JSX.Signalish<string>
    jsx?: boolean
    k?: h.JSX.Signalish<string | number>
    k1?: h.JSX.Signalish<string | number>
    k2?: h.JSX.Signalish<string | number>
    k3?: h.JSX.Signalish<string | number>
    k4?: h.JSX.Signalish<string | number>
    kernelMatrix?: h.JSX.Signalish<string | number>
    kernelUnitLength?: h.JSX.Signalish<string | number>
    kerning?: h.JSX.Signalish<string | number>
    key?: any
    keyPoints?: h.JSX.Signalish<string | number>
    keySplines?: h.JSX.Signalish<string | number>
    keyTimes?: h.JSX.Signalish<string | number>
    lang?: h.JSX.Signalish<string>
    lengthAdjust?: h.JSX.Signalish<string | number>
    "letter-spacing"?: h.JSX.Signalish<string | number>
    letterSpacing?: h.JSX.Signalish<string | number>
    "lighting-color"?: h.JSX.Signalish<string | number>
    lightingColor?: h.JSX.Signalish<string | number>
    limitingConeAngle?: h.JSX.Signalish<string | number>
    local?: h.JSX.Signalish<string | number>
    "marker-end"?: h.JSX.Signalish<string>
    "marker-mid"?: h.JSX.Signalish<string>
    "marker-start"?: h.JSX.Signalish<string>
    markerEnd?: h.JSX.Signalish<string>
    markerHeight?: h.JSX.Signalish<string | number>
    markerMid?: h.JSX.Signalish<string>
    markerStart?: h.JSX.Signalish<string>
    markerUnits?: h.JSX.Signalish<string | number>
    markerWidth?: h.JSX.Signalish<string | number>
    mask?: h.JSX.Signalish<string>
    maskContentUnits?: h.JSX.Signalish<string | number>
    maskUnits?: h.JSX.Signalish<string | number>
    mathematical?: h.JSX.Signalish<string | number>
    mode?: h.JSX.Signalish<string | number>
    nonce?: h.JSX.Signalish<string>
    numOctaves?: h.JSX.Signalish<string | number>
    offset?: h.JSX.Signalish<string | number>
    onAbortCapture?: h.JSX.GenericEventHandler<Target>
    onAnimationEnd?: h.JSX.AnimationEventHandler<Target>
    onAnimationEndCapture?: h.JSX.AnimationEventHandler<Target>
    onAnimationIteration?: h.JSX.AnimationEventHandler<Target>
    onAnimationIterationCapture?: h.JSX.AnimationEventHandler<Target>
    onAnimationStart?: h.JSX.AnimationEventHandler<Target>
    onAnimationStartCapture?: h.JSX.AnimationEventHandler<Target>
    onAuxClickCapture?: h.JSX.MouseEventHandler<Target>
    onBeforeInput?: h.JSX.InputEventHandler<Target>
    onBeforeInputCapture?: h.JSX.InputEventHandler<Target>
    onBeforeToggle?: h.JSX.ToggleEventHandler<Target>
    onBlurCapture?: h.JSX.FocusEventHandler<Target>
    onCanPlayCapture?: h.JSX.GenericEventHandler<Target>
    onCanPlayThrough?: h.JSX.GenericEventHandler<Target>
    onCanPlayThroughCapture?: h.JSX.GenericEventHandler<Target>
    onChangeCapture?: h.JSX.GenericEventHandler<Target>
    onClickCapture?: h.JSX.MouseEventHandler<Target>
    onCompositionEnd?: h.JSX.CompositionEventHandler<Target>
    onCompositionEndCapture?: h.JSX.CompositionEventHandler<Target>
    onCompositionStart?: h.JSX.CompositionEventHandler<Target>
    onCompositionStartCapture?: h.JSX.CompositionEventHandler<Target>
    onCompositionUpdate?: h.JSX.CompositionEventHandler<Target>
    onCompositionUpdateCapture?: h.JSX.CompositionEventHandler<Target>
    onContextMenu?: h.JSX.MouseEventHandler<Target>
    onContextMenuCapture?: h.JSX.MouseEventHandler<Target>
    onDblClickCapture?: h.JSX.MouseEventHandler<Target>
    onDragCapture?: h.JSX.DragEventHandler<Target>
    onDragEndCapture?: h.JSX.DragEventHandler<Target>
    onDragEnter?: h.JSX.DragEventHandler<Target>
    onDragEnterCapture?: h.JSX.DragEventHandler<Target>
    onDragExitCapture?: h.JSX.DragEventHandler<Target>
    onDragLeave?: h.JSX.DragEventHandler<Target>
    onDragLeaveCapture?: h.JSX.DragEventHandler<Target>
    onDragOverCapture?: h.JSX.DragEventHandler<Target>
    onDragStart?: h.JSX.DragEventHandler<Target>
    onDragStartCapture?: h.JSX.DragEventHandler<Target>
    onDropCapture?: h.JSX.DragEventHandler<Target>
    onDurationChange?: h.JSX.GenericEventHandler<Target>
    onDurationChangeCapture?: h.JSX.GenericEventHandler<Target>
    onEmptiedCapture?: h.JSX.GenericEventHandler<Target>
    onEncryptedCapture?: h.JSX.GenericEventHandler<Target>
    onEndedCapture?: h.JSX.GenericEventHandler<Target>
    onEnterPictureInPicture?: h.JSX.PictureInPictureEventHandler<Target>
    onEnterPictureInPictureCapture?: h.JSX.PictureInPictureEventHandler<Target>
    onErrorCapture?: h.JSX.GenericEventHandler<Target>
    onFocusCapture?: h.JSX.FocusEventHandler<Target>
    onFocusInCapture?: h.JSX.FocusEventHandler<Target>
    onFocusOutCapture?: h.JSX.FocusEventHandler<Target>
    onFormDataCapture?: h.JSX.GenericEventHandler<Target>
    onGotPointerCapture?: h.JSX.PointerEventHandler<Target>
    onGotPointerCaptureCapture?: h.JSX.PointerEventHandler<Target>
    onInputCapture?: h.JSX.InputEventHandler<Target>
    onInvalidCapture?: h.JSX.GenericEventHandler<Target>
    onKeyDownCapture?: h.JSX.KeyboardEventHandler<Target>
    onKeyPressCapture?: h.JSX.KeyboardEventHandler<Target>
    onKeyUpCapture?: h.JSX.KeyboardEventHandler<Target>
    onLeavePictureInPicture?: h.JSX.PictureInPictureEventHandler<Target>
    onLeavePictureInPictureCapture?: h.JSX.PictureInPictureEventHandler<Target>
    onLoadCapture?: h.JSX.GenericEventHandler<Target>
    onLoadedDataCapture?: h.JSX.GenericEventHandler<Target>
    onLoadedMetadata?: h.JSX.GenericEventHandler<Target>
    onLoadedMetadataCapture?: h.JSX.GenericEventHandler<Target>
    onLoadStartCapture?: h.JSX.GenericEventHandler<Target>
    onLostPointerCapture?: h.JSX.PointerEventHandler<Target>
    onLostPointerCaptureCapture?: h.JSX.PointerEventHandler<Target>
    onMouseDown?: h.JSX.MouseEventHandler<Target>
    onMouseDownCapture?: h.JSX.MouseEventHandler<Target>
    onMouseEnter?: h.JSX.MouseEventHandler<Target>
    onMouseEnterCapture?: h.JSX.MouseEventHandler<Target>
    onMouseLeave?: h.JSX.MouseEventHandler<Target>
    onMouseLeaveCapture?: h.JSX.MouseEventHandler<Target>
    onMouseMove?: h.JSX.MouseEventHandler<Target>
    onMouseMoveCapture?: h.JSX.MouseEventHandler<Target>
    onMouseOutCapture?: h.JSX.MouseEventHandler<Target>
    onMouseOver?: h.JSX.MouseEventHandler<Target>
    onMouseOverCapture?: h.JSX.MouseEventHandler<Target>
    onMouseUpCapture?: h.JSX.MouseEventHandler<Target>
    onPasteCapture?: h.JSX.ClipboardEventHandler<Target>
    onPauseCapture?: h.JSX.GenericEventHandler<Target>
    onPlayCapture?: h.JSX.GenericEventHandler<Target>
    onPlayingCapture?: h.JSX.GenericEventHandler<Target>
    onPointerCancel?: h.JSX.PointerEventHandler<Target>
    onPointerCancelCapture?: h.JSX.PointerEventHandler<Target>
    onPointerDown?: h.JSX.PointerEventHandler<Target>
    onPointerDownCapture?: h.JSX.PointerEventHandler<Target>
    onPointerEnter?: h.JSX.PointerEventHandler<Target>
    onPointerEnterCapture?: h.JSX.PointerEventHandler<Target>
    onPointerLeave?: h.JSX.PointerEventHandler<Target>
    onPointerLeaveCapture?: h.JSX.PointerEventHandler<Target>
    onPointerMove?: h.JSX.PointerEventHandler<Target>
    onPointerMoveCapture?: h.JSX.PointerEventHandler<Target>
    onPointerOutCapture?: h.JSX.PointerEventHandler<Target>
    onPointerOver?: h.JSX.PointerEventHandler<Target>
    onPointerOverCapture?: h.JSX.PointerEventHandler<Target>
    onPointerUpCapture?: h.JSX.PointerEventHandler<Target>
    onProgressCapture?: h.JSX.GenericEventHandler<Target>
    onRateChangeCapture?: h.JSX.GenericEventHandler<Target>
    onResetCapture?: h.JSX.GenericEventHandler<Target>
    onScrollCapture?: h.JSX.GenericEventHandler<Target>
    onScrollEndCapture?: h.JSX.GenericEventHandler<Target>
    onScrollSnapChange?: h.JSX.SnapEventHandler<Target>
    onScrollSnapChangeCapture?: h.JSX.SnapEventHandler<Target>
    onScrollSnapChanging?: h.JSX.SnapEventHandler<Target>
    onScrollSnapChangingCapture?: h.JSX.SnapEventHandler<Target>
    onSearchCapture?: h.JSX.GenericEventHandler<Target>
    onSeekedCapture?: h.JSX.GenericEventHandler<Target>
    onSeekingCapture?: h.JSX.GenericEventHandler<Target>
    onSelectCapture?: h.JSX.GenericEventHandler<Target>
    onStalledCapture?: h.JSX.GenericEventHandler<Target>
    onSubmitCapture?: h.JSX.SubmitEventHandler<Target>
    onSuspendCapture?: h.JSX.GenericEventHandler<Target>
    onTimeUpdateCapture?: h.JSX.GenericEventHandler<Target>
    onTouchCancel?: h.JSX.TouchEventHandler<Target>
    onTouchCancelCapture?: h.JSX.TouchEventHandler<Target>
    onTouchEndCapture?: h.JSX.TouchEventHandler<Target>
    onTouchMove?: h.JSX.TouchEventHandler<Target>
    onTouchMoveCapture?: h.JSX.TouchEventHandler<Target>
    onTouchStart?: h.JSX.TouchEventHandler<Target>
    onTouchStartCapture?: h.JSX.TouchEventHandler<Target>
    onTransitionCancel?: h.JSX.TransitionEventHandler<Target>
    onTransitionCancelCapture?: h.JSX.TransitionEventHandler<Target>
    onTransitionEnd?: h.JSX.TransitionEventHandler<Target>
    onTransitionEndCapture?: h.JSX.TransitionEventHandler<Target>
    onTransitionRun?: h.JSX.TransitionEventHandler<Target>
    onTransitionRunCapture?: h.JSX.TransitionEventHandler<Target>
    onTransitionStart?: h.JSX.TransitionEventHandler<Target>
    onTransitionStartCapture?: h.JSX.TransitionEventHandler<Target>
    onVolumeChange?: h.JSX.GenericEventHandler<Target>
    onVolumeChangeCapture?: h.JSX.GenericEventHandler<Target>
    onWaitingCapture?: h.JSX.GenericEventHandler<Target>
    onWheelCapture?: h.JSX.WheelEventHandler<Target>
    opacity?: h.JSX.Signalish<string | number>
    operator?: h.JSX.Signalish<string | number>
    order?: h.JSX.Signalish<string | number>
    orient?: h.JSX.Signalish<string | number>
    orientation?: h.JSX.Signalish<string | number>
    origin?: h.JSX.Signalish<string | number>
    overflow?: h.JSX.Signalish<string | number>
    "overline-position"?: h.JSX.Signalish<string | number>
    "overline-thickness"?: h.JSX.Signalish<string | number>
    overlinePosition?: h.JSX.Signalish<string | number>
    overlineThickness?: h.JSX.Signalish<string | number>
    "paint-order"?: h.JSX.Signalish<string | number>
    paintOrder?: h.JSX.Signalish<string | number>
    "panose-1"?: h.JSX.Signalish<string | number>
    panose1?: h.JSX.Signalish<string | number>
    part?: h.JSX.Signalish<string>
    pathLength?: h.JSX.Signalish<string | number>
    patternContentUnits?: h.JSX.Signalish<string>
    patternTransform?: h.JSX.Signalish<string | number>
    patternUnits?: h.JSX.Signalish<string>
    "pointer-events"?: h.JSX.Signalish<string | number>
    pointerEvents?: h.JSX.Signalish<string | number>
    points?: h.JSX.Signalish<string>
    pointsAtX?: h.JSX.Signalish<string | number>
    pointsAtY?: h.JSX.Signalish<string | number>
    pointsAtZ?: h.JSX.Signalish<string | number>
    popover?: h.JSX.Signalish<boolean | "auto" | "manual" | "hint">
    prefix?: h.JSX.Signalish<string>
    preserveAlpha?: h.JSX.Signalish<string | number>
    preserveAspectRatio?: h.JSX.Signalish<string>
    primitiveUnits?: h.JSX.Signalish<string | number>
    property?: h.JSX.Signalish<string>
    r?: h.JSX.Signalish<string | number>
    radius?: h.JSX.Signalish<string | number>
    ref?: Ref<Target>
    refX?: h.JSX.Signalish<string | number>
    refY?: h.JSX.Signalish<string | number>
    "rendering-intent"?: h.JSX.Signalish<string | number>
    renderingIntent?: h.JSX.Signalish<string | number>
    "repeat-count"?: h.JSX.Signalish<string | number>
    "repeat-dur"?: h.JSX.Signalish<string | number>
    repeatCount?: h.JSX.Signalish<string | number>
    repeatDur?: h.JSX.Signalish<string | number>
    requiredExtensions?: h.JSX.Signalish<string | number>
    requiredFeatures?: h.JSX.Signalish<string | number>
    resource?: h.JSX.Signalish<string>
    restart?: h.JSX.Signalish<string | number>
    result?: h.JSX.Signalish<string>
    results?: h.JSX.Signalish<number>
    rotate?: h.JSX.Signalish<string | number>
    rx?: h.JSX.Signalish<string | number>
    ry?: h.JSX.Signalish<string | number>
    scale?: h.JSX.Signalish<string | number>
    seed?: h.JSX.Signalish<string | number>
    "shape-rendering"?: h.JSX.Signalish<string | number>
    shapeRendering?: h.JSX.Signalish<string | number>
    slope?: h.JSX.Signalish<string | number>
    slot?: h.JSX.Signalish<string>
    spacing?: h.JSX.Signalish<string | number>
    specularConstant?: h.JSX.Signalish<string | number>
    specularExponent?: h.JSX.Signalish<string | number>
    speed?: h.JSX.Signalish<string | number>
    spellcheck?: h.JSX.Signalish<boolean>
    spreadMethod?: h.JSX.Signalish<string>
    startOffset?: h.JSX.Signalish<string | number>
    stdDeviation?: h.JSX.Signalish<string | number>
    stemh?: h.JSX.Signalish<string | number>
    stemv?: h.JSX.Signalish<string | number>
    stitchTiles?: h.JSX.Signalish<string | number>
    "stop-color"?: h.JSX.Signalish<string>
    "stop-opacity"?: h.JSX.Signalish<string | number>
    stopColor?: h.JSX.Signalish<string>
    stopOpacity?: h.JSX.Signalish<string | number>
    "strikethrough-position"?: h.JSX.Signalish<string | number>
    "strikethrough-thickness"?: h.JSX.Signalish<string | number>
    strikethroughPosition?: h.JSX.Signalish<string | number>
    strikethroughThickness?: h.JSX.Signalish<string | number>
    string?: h.JSX.Signalish<string | number>
    stroke?: h.JSX.Signalish<string>
    "stroke-dasharray"?: h.JSX.Signalish<string | number>
    "stroke-dashoffset"?: h.JSX.Signalish<string | number>
    "stroke-linecap"?: h.JSX.Signalish<"inherit" | "butt" | "round" | "square">
    "stroke-linejoin"?: h.JSX.Signalish<"inherit" | "round" | "miter" | "bevel">
    "stroke-miterlimit"?: h.JSX.Signalish<string | number>
    "stroke-opacity"?: h.JSX.Signalish<string | number>
    "stroke-width"?: h.JSX.Signalish<string | number>
    strokeDasharray?: h.JSX.Signalish<string | number>
    strokeDashoffset?: h.JSX.Signalish<string | number>
    strokeLinecap?: h.JSX.Signalish<"inherit" | "butt" | "round" | "square">
    strokeLinejoin?: h.JSX.Signalish<"inherit" | "round" | "miter" | "bevel">
    strokeMiterlimit?: h.JSX.Signalish<string | number>
    strokeOpacity?: h.JSX.Signalish<string | number>
    strokeWidth?: h.JSX.Signalish<string | number>
    style?: h.JSX.Signalish<string | CSSProperties>
    surfaceScale?: h.JSX.Signalish<string | number>
    systemLanguage?: h.JSX.Signalish<string | number>
    tabindex?: h.JSX.Signalish<number>
    tabIndex?: h.JSX.Signalish<number>
    tableValues?: h.JSX.Signalish<string | number>
    targetX?: h.JSX.Signalish<string | number>
    targetY?: h.JSX.Signalish<string | number>
    "text-anchor"?: h.JSX.Signalish<string>
    "text-decoration"?: h.JSX.Signalish<string | number>
    "text-rendering"?: h.JSX.Signalish<string | number>
    textAnchor?: h.JSX.Signalish<string>
    textDecoration?: h.JSX.Signalish<string | number>
    textLength?: h.JSX.Signalish<string | number>
    textRendering?: h.JSX.Signalish<string | number>
    title?: h.JSX.Signalish<string>
    to?: h.JSX.Signalish<string | number>
    transform?: h.JSX.Signalish<string>
    "transform-origin"?: h.JSX.Signalish<string>
    transformOrigin?: h.JSX.Signalish<string>
    translate?: h.JSX.Signalish<boolean>
    type?: h.JSX.Signalish<string>
    typeof?: h.JSX.Signalish<string>
    u1?: h.JSX.Signalish<string | number>
    u2?: h.JSX.Signalish<string | number>
    "underline-position"?: h.JSX.Signalish<string | number>
    "underline-thickness"?: h.JSX.Signalish<string | number>
    underlinePosition?: h.JSX.Signalish<string | number>
    underlineThickness?: h.JSX.Signalish<string | number>
    unicode?: h.JSX.Signalish<string | number>
    "unicode-bidi"?: h.JSX.Signalish<string | number>
    "unicode-range"?: h.JSX.Signalish<string | number>
    unicodeBidi?: h.JSX.Signalish<string | number>
    unicodeRange?: h.JSX.Signalish<string | number>
    "units-per-em"?: h.JSX.Signalish<string | number>
    unitsPerEm?: h.JSX.Signalish<string | number>
    "v-alphabetic"?: h.JSX.Signalish<string | number>
    "v-hanging"?: h.JSX.Signalish<string | number>
    "v-ideographic"?: h.JSX.Signalish<string | number>
    "v-mathematical"?: h.JSX.Signalish<string | number>
    vAlphabetic?: h.JSX.Signalish<string | number>
    values?: h.JSX.Signalish<string>
    "vector-effect"?: h.JSX.Signalish<string | number>
    vectorEffect?: h.JSX.Signalish<string | number>
    version?: h.JSX.Signalish<string>
    "vert-adv-y"?: h.JSX.Signalish<string | number>
    "vert-origin-x"?: h.JSX.Signalish<string | number>
    "vert-origin-y"?: h.JSX.Signalish<string | number>
    vertAdvY?: h.JSX.Signalish<string | number>
    vertOriginX?: h.JSX.Signalish<string | number>
    vertOriginY?: h.JSX.Signalish<string | number>
    vHanging?: h.JSX.Signalish<string | number>
    vIdeographic?: h.JSX.Signalish<string | number>
    viewBox?: h.JSX.Signalish<string>
    viewTarget?: h.JSX.Signalish<string | number>
    visibility?: h.JSX.Signalish<string | number>
    vMathematical?: h.JSX.Signalish<string | number>
    vocab?: h.JSX.Signalish<string>
    width?: h.JSX.Signalish<string | number>
    "word-spacing"?: h.JSX.Signalish<string | number>
    wordSpacing?: h.JSX.Signalish<string | number>
    "writing-mode"?: h.JSX.Signalish<string | number>
    writingMode?: h.JSX.Signalish<string | number>
    x?: h.JSX.Signalish<string | number>
    "x-height"?: h.JSX.Signalish<string | number>
    x1?: h.JSX.Signalish<string | number>
    x2?: h.JSX.Signalish<string | number>
    xChannelSelector?: h.JSX.Signalish<string>
    xHeight?: h.JSX.Signalish<string | number>
    "xlink:actuate"?: h.JSX.Signalish<h.JSX.Signalish<string>>
    "xlink:arcrole"?: h.JSX.Signalish<string>
    "xlink:href"?: h.JSX.Signalish<string>
    "xlink:role"?: h.JSX.Signalish<string>
    "xlink:show"?: h.JSX.Signalish<string>
    "xlink:title"?: h.JSX.Signalish<string>
    "xlink:type"?: h.JSX.Signalish<string>
    xlinkActuate?: h.JSX.Signalish<string>
    xlinkArcrole?: h.JSX.Signalish<string>
    xlinkHref?: h.JSX.Signalish<string>
    xlinkRole?: h.JSX.Signalish<string>
    xlinkShow?: h.JSX.Signalish<string>
    xlinkTitle?: h.JSX.Signalish<string>
    xlinkType?: h.JSX.Signalish<string>
    "xml:base"?: h.JSX.Signalish<string>
    "xml:lang"?: h.JSX.Signalish<string>
    "xml:space"?: h.JSX.Signalish<string>
    xmlBase?: h.JSX.Signalish<string>
    xmlLang?: h.JSX.Signalish<string>
    xmlns?: h.JSX.Signalish<string>
    xmlnsXlink?: h.JSX.Signalish<string>
    xmlSpace?: h.JSX.Signalish<string>
    y?: h.JSX.Signalish<string | number>
    y1?: h.JSX.Signalish<string | number>
    y2?: h.JSX.Signalish<string | number>
    yChannelSelector?: h.JSX.Signalish<string>
    z?: h.JSX.Signalish<string | number>
    zoomAndPan?: h.JSX.Signalish<string>