@@ -20,7 +20,7 @@ type DOMRef<Target> = {
20
20
} ;
21
21
22
22
interface DOMGenericProperties {
23
- style ?: string | Partial < CSS . Properties < string | number > > ;
23
+ style ?: string | CSS . Properties < string | number > ;
24
24
class ?: string ;
25
25
id ?: string ;
26
26
slot ?: string ;
@@ -142,7 +142,7 @@ type DOMEventTarget<CurrentEvent, CurrentTarget, Target> = {
142
142
type DOMTarget <
143
143
Target ,
144
144
CurrentEvent ,
145
- Targets = Element | Node ,
145
+ Targets = Element | Node
146
146
> = CurrentEvent extends {
147
147
customTarget : infer EventTarget ;
148
148
}
@@ -157,7 +157,7 @@ type DOMGetEventBefore<Value, Target> = Value extends DOMEventHandlerValue<
157
157
158
158
type DOMGetEvent <
159
159
Type extends string ,
160
- Element extends AtomicoStatic < any > ,
160
+ Element extends AtomicoStatic < any >
161
161
> = Element extends {
162
162
"##props" : infer Props ;
163
163
}
@@ -168,15 +168,15 @@ type DOMGetEvent<
168
168
169
169
type DOMEvent <
170
170
Target = HTMLElement ,
171
- CurrentEvent = Event ,
171
+ CurrentEvent = Event
172
172
> = Target extends string
173
173
? CurrentEvent extends AtomicoStatic < any >
174
174
? DOMGetEvent < Target , CurrentEvent >
175
175
: DOMEventType < Target , CurrentEvent >
176
176
: DOMTarget < DOMThis < Target > , CurrentEvent > ;
177
177
178
178
type DOMEventHandler < Target , Handler > = Handler extends (
179
- ev : infer CurrentEvent ,
179
+ ev : infer CurrentEvent
180
180
) => any
181
181
? CurrentEvent extends Event
182
182
? ( ev : DOMEvent < Target , CurrentEvent > ) => any
@@ -232,7 +232,7 @@ export interface DOMCustomTags {
232
232
} ;
233
233
form : DOMFormElement & {
234
234
onsubmit : (
235
- event : SubmitEvent & DOMCustomTarget < DOMFormElements > ,
235
+ event : SubmitEvent & DOMCustomTarget < DOMFormElements >
236
236
) => any ;
237
237
onchange : ( event : Event & DOMCustomTarget < DOMFormElements > ) => any ;
238
238
oninput : ( event : Event & DOMCustomTarget < DOMFormElements > ) => any ;
@@ -257,7 +257,7 @@ export type JSXProxy<Props, This> = {
257
257
? NonNullable < Props [ I ] > extends DOMEventHandlerValue < infer CurrentEvent >
258
258
? Nullable <
259
259
(
260
- ev : DOMEventTarget < CurrentEvent , This , Element | Node > ,
260
+ ev : DOMEventTarget < CurrentEvent , This , Element | Node >
261
261
) => any
262
262
>
263
263
: Props [ I ]
@@ -316,10 +316,7 @@ export interface AtomicoStatic<Props> extends HTMLElement {
316
316
317
317
export interface Atomico < Props , Base > extends AtomicoStatic < Props > {
318
318
new (
319
- props ?: JSXProxy <
320
- DOMTag < DOMThis < Base > , Props > ,
321
- AtomicoThis < Props , Base >
322
- > ,
319
+ props ?: JSXProxy < DOMTag < DOMThis < Base > , Props > , AtomicoThis < Props , Base > >
323
320
) : AtomicoThis < Props , Base > ;
324
321
}
325
322
@@ -345,7 +342,7 @@ export type JSXElement<Base extends FillConstructor> =
345
342
*/
346
343
export interface JSX < Props = { } , Base = HTMLElement > extends Element {
347
344
new (
348
- props ?: JSXProxy < DOMTag < DOMThis < Base > , Props > , Base > ,
345
+ props ?: JSXProxy < DOMTag < DOMThis < Base > , Props > , Base >
349
346
) : PropsNullable < Props > & DOMThis < Base > ;
350
347
}
351
348
0 commit comments