From e42795c4d9b909560c824748973e7b35fe367ead Mon Sep 17 00:00:00 2001 From: jonas Date: Tue, 6 Aug 2024 13:04:55 +0200 Subject: [PATCH] feat(jsx): allow to merge CSSProperties declaration (#3228) * feat(jsx): allow to merge CSSProperties declaration * fix the format --- src/jsx/intrinsic-elements.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/jsx/intrinsic-elements.ts b/src/jsx/intrinsic-elements.ts index 9e89fe4c9..0679c0f4a 100644 --- a/src/jsx/intrinsic-elements.ts +++ b/src/jsx/intrinsic-elements.ts @@ -10,7 +10,9 @@ // eslint-disable-next-line @typescript-eslint/no-namespace export namespace JSX { export type CrossOrigin = 'anonymous' | 'use-credentials' | '' | undefined - export type CSSProperties = {} + export interface CSSProperties { + [propertyKey: string]: unknown + } type AnyAttributes = { [attributeName: string]: any } interface JSXAttributes { @@ -179,7 +181,7 @@ export namespace JSX { popover?: string | undefined slot?: string | undefined spellcheck?: boolean | undefined - style?: CSSProperties | undefined + style?: CSSProperties | string | undefined tabindex?: number | undefined title?: string | undefined translate?: 'yes' | 'no' | undefined