From 1fa3d9573051f549e6d381a5e88ec8d5d855e4c9 Mon Sep 17 00:00:00 2001 From: Yue Yang Date: Sun, 1 Jan 2023 18:44:20 +0800 Subject: [PATCH] fix(types): add or update referrerpolicy (#7199) --- packages/runtime-dom/types/jsx.d.ts | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/packages/runtime-dom/types/jsx.d.ts b/packages/runtime-dom/types/jsx.d.ts index 5898b5e0d5f..9471140310c 100644 --- a/packages/runtime-dom/types/jsx.d.ts +++ b/packages/runtime-dom/types/jsx.d.ts @@ -309,6 +309,17 @@ export interface HTMLAttributes extends AriaAttributes, EventHandlers { is?: string } +type HTMLAttributeReferrerPolicy = + | '' + | 'no-referrer' + | 'no-referrer-when-downgrade' + | 'origin' + | 'origin-when-cross-origin' + | 'same-origin' + | 'strict-origin' + | 'strict-origin-when-cross-origin' + | 'unsafe-url' + export interface AnchorHTMLAttributes extends HTMLAttributes { download?: any href?: string @@ -318,7 +329,7 @@ export interface AnchorHTMLAttributes extends HTMLAttributes { rel?: string target?: string type?: string - referrerpolicy?: string + referrerpolicy?: HTMLAttributeReferrerPolicy } export interface AreaHTMLAttributes extends HTMLAttributes { @@ -328,6 +339,7 @@ export interface AreaHTMLAttributes extends HTMLAttributes { href?: string hreflang?: string media?: string + referrerpolicy?: HTMLAttributeReferrerPolicy rel?: string shape?: string target?: string @@ -426,7 +438,7 @@ export interface IframeHTMLAttributes extends HTMLAttributes { marginheight?: Numberish marginwidth?: Numberish name?: string - referrerpolicy?: string + referrerpolicy?: HTMLAttributeReferrerPolicy sandbox?: string scrolling?: string seamless?: Booleanish @@ -440,6 +452,7 @@ export interface ImgHTMLAttributes extends HTMLAttributes { crossorigin?: 'anonymous' | 'use-credentials' | '' decoding?: 'async' | 'auto' | 'sync' height?: Numberish + referrerpolicy?: HTMLAttributeReferrerPolicy sizes?: string src?: string srcset?: string @@ -514,6 +527,7 @@ export interface LinkHTMLAttributes extends HTMLAttributes { hreflang?: string integrity?: string media?: string + referrerpolicy?: HTMLAttributeReferrerPolicy rel?: string sizes?: string type?: string @@ -614,6 +628,7 @@ export interface ScriptHTMLAttributes extends HTMLAttributes { defer?: Booleanish integrity?: string nomodule?: Booleanish + referrerpolicy?: HTMLAttributeReferrerPolicy nonce?: string src?: string type?: string