From 0af2e176a32bdec3c2e1859dd13e9f4cc6de9099 Mon Sep 17 00:00:00 2001 From: Lyu Jason Date: Wed, 21 Oct 2020 11:16:44 +0800 Subject: [PATCH 1/3] add indeterminate attribute --- .../language-server/src/plugins/html/dataProvider.ts | 9 ++++++++- packages/svelte2tsx/svelte-jsx.d.ts | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/language-server/src/plugins/html/dataProvider.ts b/packages/language-server/src/plugins/html/dataProvider.ts index fc276f7e6..d20a57565 100644 --- a/packages/language-server/src/plugins/html/dataProvider.ts +++ b/packages/language-server/src/plugins/html/dataProvider.ts @@ -245,11 +245,18 @@ const videoAttributes: IAttributeData[] = [ } ]; +const indeterminateAttribute: IAttributeData = { + name: 'indeterminate', + description: 'Available for type="checkbox"' +}; + const addAttributes: Record = { select: [{ name: 'bind:value' }], input: [ { name: 'bind:value' }, - { name: 'bind:group', description: 'Available for type="radio" and type="checkbox"' } + { name: 'bind:group', description: 'Available for type="radio" and type="checkbox"' }, + indeterminateAttribute, + {...indeterminateAttribute, name: 'bind:indeterminate'} ], textarea: [{ name: 'bind:value' }], video: [...mediaAttributes, ...videoAttributes], diff --git a/packages/svelte2tsx/svelte-jsx.d.ts b/packages/svelte2tsx/svelte-jsx.d.ts index 13791bfd3..8762962b8 100644 --- a/packages/svelte2tsx/svelte-jsx.d.ts +++ b/packages/svelte2tsx/svelte-jsx.d.ts @@ -685,6 +685,7 @@ declare namespace svelte.JSX { interface SvelteInputProps extends HTMLProps { group?: any; files?: FileList | null; + indeterminate?: boolean; } interface SvelteWindowProps { From 3283ffc1ee9218c6e3f8dca939211011cdf9b8f6 Mon Sep 17 00:00:00 2001 From: Lyu Jason Date: Wed, 21 Oct 2020 12:01:17 +0800 Subject: [PATCH 2/3] ismap for img --- packages/svelte2tsx/svelte-jsx.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/svelte2tsx/svelte-jsx.d.ts b/packages/svelte2tsx/svelte-jsx.d.ts index 8762962b8..b0f777472 100644 --- a/packages/svelte2tsx/svelte-jsx.d.ts +++ b/packages/svelte2tsx/svelte-jsx.d.ts @@ -296,6 +296,7 @@ declare namespace svelte.JSX { inputmode?: string; integrity?: string; is?: string; + ismap?: boolean; keyparams?: string; keytype?: string; kind?: string; From a913d681733dd5b23fee796a076e4f9192b42a2a Mon Sep 17 00:00:00 2001 From: Lyu Jason Date: Wed, 21 Oct 2020 16:16:39 +0800 Subject: [PATCH 3/3] allowpaymentrequest --- packages/svelte2tsx/svelte-jsx.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/svelte2tsx/svelte-jsx.d.ts b/packages/svelte2tsx/svelte-jsx.d.ts index b0f777472..e243027c4 100644 --- a/packages/svelte2tsx/svelte-jsx.d.ts +++ b/packages/svelte2tsx/svelte-jsx.d.ts @@ -229,6 +229,7 @@ declare namespace svelte.JSX { allow?: string; allowfullscreen?: boolean; allowtransparency?: boolean; + allowpaymentrequest?: boolean; alt?: string; async?: boolean; autocomplete?: string;