: Props;
export interface IntrinsicAttributes {
key?: any;
}
export type ElementType =
| {
[K in keyof IntrinsicElements]: P extends IntrinsicElements[K]
? K
: never;
}[keyof IntrinsicElements]
| ComponentType
;
export interface Element extends VNode {}
export type ElementClass = Component | FunctionComponent;
export interface ElementAttributesProperty {
props: any;
}
export interface ElementChildrenAttribute {
children: any;
}
export type DOMCSSProperties = {
[key in keyof Omit<
CSSStyleDeclaration,
| 'item'
| 'setProperty'
| 'removeProperty'
| 'getPropertyValue'
| 'getPropertyPriority'
>]?: string | number | null | undefined;
};
export type AllCSSProperties = {
[key: string]: string | number | null | undefined;
};
export interface CSSProperties extends AllCSSProperties, DOMCSSProperties {
cssText?: string | null;
}
export interface SignalLike {
value: T;
peek(): T;
subscribe(fn: (value: T) => void): () => void;
}
export type Signalish = T | SignalLike;
export type UnpackSignal = T extends SignalLike ? V : T;
export interface SVGAttributes
extends HTMLAttributes {
accentHeight?: Signalish;
accumulate?: Signalish<'none' | 'sum' | undefined>;
additive?: Signalish<'replace' | 'sum' | undefined>;
alignmentBaseline?: Signalish<
| 'auto'
| 'baseline'
| 'before-edge'
| 'text-before-edge'
| 'middle'
| 'central'
| 'after-edge'
| 'text-after-edge'
| 'ideographic'
| 'alphabetic'
| 'hanging'
| 'mathematical'
| 'inherit'
| undefined
>;
'alignment-baseline'?: Signalish<
| 'auto'
| 'baseline'
| 'before-edge'
| 'text-before-edge'
| 'middle'
| 'central'
| 'after-edge'
| 'text-after-edge'
| 'ideographic'
| 'alphabetic'
| 'hanging'
| 'mathematical'
| 'inherit'
| undefined
>;
allowReorder?: Signalish<'no' | 'yes' | undefined>;
'allow-reorder'?: Signalish<'no' | 'yes' | undefined>;
alphabetic?: Signalish;
amplitude?: Signalish;
/** @deprecated See https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/arabic-form */
arabicForm?: Signalish<
'initial' | 'medial' | 'terminal' | 'isolated' | undefined
>;
/** @deprecated See https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/arabic-form */
'arabic-form'?: Signalish<
'initial' | 'medial' | 'terminal' | 'isolated' | undefined
>;
ascent?: Signalish;
attributeName?: Signalish;
attributeType?: Signalish;
azimuth?: Signalish;
baseFrequency?: Signalish;
baselineShift?: Signalish;
'baseline-shift'?: Signalish;
baseProfile?: Signalish;
bbox?: Signalish;
begin?: Signalish;
bias?: Signalish;
by?: Signalish;
calcMode?: Signalish;
capHeight?: Signalish;
'cap-height'?: Signalish;
clip?: Signalish;
clipPath?: Signalish;
'clip-path'?: Signalish;
clipPathUnits?: Signalish;
clipRule?: Signalish;
'clip-rule'?: Signalish;
colorInterpolation?: Signalish;
'color-interpolation'?: Signalish;
colorInterpolationFilters?: Signalish<
'auto' | 'sRGB' | 'linearRGB' | 'inherit' | undefined
>;
'color-interpolation-filters'?: Signalish<
'auto' | 'sRGB' | 'linearRGB' | 'inherit' | undefined
>;
colorProfile?: Signalish;
'color-profile'?: Signalish;
colorRendering?: Signalish;
'color-rendering'?: Signalish;
contentScriptType?: Signalish;
'content-script-type'?: Signalish;
contentStyleType?: Signalish;
'content-style-type'?: Signalish;
cursor?: Signalish;
cx?: Signalish;
cy?: Signalish;
d?: Signalish;
decelerate?: Signalish;
descent?: Signalish;
diffuseConstant?: Signalish;
direction?: Signalish;
display?: Signalish;
divisor?: Signalish;
dominantBaseline?: Signalish;
'dominant-baseline'?: Signalish;
dur?: Signalish;
dx?: Signalish;
dy?: Signalish;
edgeMode?: Signalish;
elevation?: Signalish;
enableBackground?: Signalish;
'enable-background'?: Signalish;
end?: Signalish;
exponent?: Signalish;
externalResourcesRequired?: Signalish;
fill?: Signalish;
fillOpacity?: Signalish;
'fill-opacity'?: Signalish;
fillRule?: Signalish<'nonzero' | 'evenodd' | 'inherit' | undefined>;
'fill-rule'?: Signalish<'nonzero' | 'evenodd' | 'inherit' | undefined>;
filter?: Signalish;
filterRes?: Signalish;
filterUnits?: Signalish;
floodColor?: Signalish;
'flood-color'?: Signalish;
floodOpacity?: Signalish;
'flood-opacity'?: Signalish;
focusable?: Signalish;
fontFamily?: Signalish;
'font-family'?: Signalish;
fontSize?: Signalish;
'font-size'?: Signalish;
fontSizeAdjust?: Signalish;
'font-size-adjust'?: Signalish;
fontStretch?: Signalish;
'font-stretch'?: Signalish;
fontStyle?: Signalish;
'font-style'?: Signalish;
fontVariant?: Signalish;
'font-variant'?: Signalish;
fontWeight?: Signalish;
'font-weight'?: Signalish;
format?: Signalish;
from?: Signalish;
fx?: Signalish;
fy?: Signalish;
g1?: Signalish;
g2?: Signalish;
glyphName?: Signalish;
'glyph-name'?: Signalish;
glyphOrientationHorizontal?: Signalish;
'glyph-orientation-horizontal'?: Signalish;
glyphOrientationVertical?: Signalish;
'glyph-orientation-vertical'?: Signalish;
glyphRef?: Signalish;
gradientTransform?: Signalish;
gradientUnits?: Signalish;
hanging?: Signalish;
height?: Signalish;
horizAdvX?: Signalish;
'horiz-adv-x'?: Signalish;
horizOriginX?: Signalish;
'horiz-origin-x'?: Signalish;
href?: Signalish;
hreflang?: Signalish;
hrefLang?: Signalish;
ideographic?: Signalish;
imageRendering?: Signalish;
'image-rendering'?: Signalish;
in2?: Signalish;
in?: Signalish;
intercept?: Signalish;
k1?: Signalish;
k2?: Signalish;
k3?: Signalish;
k4?: Signalish;
k?: Signalish;
kernelMatrix?: Signalish;
kernelUnitLength?: Signalish;
kerning?: Signalish;
keyPoints?: Signalish;
keySplines?: Signalish;
keyTimes?: Signalish;
lengthAdjust?: Signalish;
letterSpacing?: Signalish;
'letter-spacing'?: Signalish;
lightingColor?: Signalish;
'lighting-color'?: Signalish;
limitingConeAngle?: Signalish;
local?: Signalish;
markerEnd?: Signalish;
'marker-end'?: Signalish;
markerHeight?: Signalish;
markerMid?: Signalish;
'marker-mid'?: Signalish;
markerStart?: Signalish;
'marker-start'?: Signalish;
markerUnits?: Signalish;
markerWidth?: Signalish;
mask?: Signalish;
maskContentUnits?: Signalish;
maskUnits?: Signalish;
mathematical?: Signalish;
mode?: Signalish;
numOctaves?: Signalish;
offset?: Signalish;
opacity?: Signalish;
operator?: Signalish;
order?: Signalish;
orient?: Signalish;
orientation?: Signalish;
origin?: Signalish;
overflow?: Signalish;
overlinePosition?: Signalish;
'overline-position'?: Signalish;
overlineThickness?: Signalish;
'overline-thickness'?: Signalish;
paintOrder?: Signalish;
'paint-order'?: Signalish;
panose1?: Signalish;
'panose-1'?: Signalish;
pathLength?: Signalish;
patternContentUnits?: Signalish;
patternTransform?: Signalish;
patternUnits?: Signalish;
pointerEvents?: Signalish;
'pointer-events'?: Signalish;
points?: Signalish;
pointsAtX?: Signalish;
pointsAtY?: Signalish;
pointsAtZ?: Signalish;
preserveAlpha?: Signalish;
preserveAspectRatio?: Signalish;
primitiveUnits?: Signalish;
r?: Signalish;
radius?: Signalish;
refX?: Signalish;
refY?: Signalish;
renderingIntent?: Signalish;
'rendering-intent'?: Signalish;
repeatCount?: Signalish;
'repeat-count'?: Signalish;
repeatDur?: Signalish;
'repeat-dur'?: Signalish;
requiredExtensions?: Signalish;
requiredFeatures?: Signalish;
restart?: Signalish;
result?: Signalish;
rotate?: Signalish;
rx?: Signalish;
ry?: Signalish;
scale?: Signalish;
seed?: Signalish;
shapeRendering?: Signalish;
'shape-rendering'?: Signalish;
slope?: Signalish;
spacing?: Signalish;
specularConstant?: Signalish;
specularExponent?: Signalish;
speed?: Signalish;
spreadMethod?: Signalish;
startOffset?: Signalish;
stdDeviation?: Signalish;
stemh?: Signalish;
stemv?: Signalish;
stitchTiles?: Signalish;
stopColor?: Signalish;
'stop-color'?: Signalish;
stopOpacity?: Signalish;
'stop-opacity'?: Signalish;
strikethroughPosition?: Signalish;
'strikethrough-position'?: Signalish;
strikethroughThickness?: Signalish;
'strikethrough-thickness'?: Signalish;
string?: Signalish;
stroke?: Signalish;
strokeDasharray?: Signalish;
'stroke-dasharray'?: Signalish;
strokeDashoffset?: Signalish;
'stroke-dashoffset'?: Signalish;
strokeLinecap?: Signalish<
'butt' | 'round' | 'square' | 'inherit' | undefined
>;
'stroke-linecap'?: Signalish<
'butt' | 'round' | 'square' | 'inherit' | undefined
>;
strokeLinejoin?: Signalish<
'miter' | 'round' | 'bevel' | 'inherit' | undefined
>;
'stroke-linejoin'?: Signalish<
'miter' | 'round' | 'bevel' | 'inherit' | undefined
>;
strokeMiterlimit?: Signalish;
'stroke-miterlimit'?: Signalish;
strokeOpacity?: Signalish;
'stroke-opacity'?: Signalish;
strokeWidth?: Signalish;
'stroke-width'?: Signalish;
surfaceScale?: Signalish;
systemLanguage?: Signalish;
tableValues?: Signalish;
targetX?: Signalish;
targetY?: Signalish;
textAnchor?: Signalish;
'text-anchor'?: Signalish;
textDecoration?: Signalish;
'text-decoration'?: Signalish;
textLength?: Signalish;
textRendering?: Signalish;
'text-rendering'?: Signalish;
to?: Signalish;
transform?: Signalish