chore: change peerDependencies

- use Svelte 3.55.0 since that's the minimum target for SvelteKit and svelte-check
- revert to using SvelteComponentTyped for high compatibility. We'll migrate to SvelteComponent after dropping Svelte 3
This commit is contained in:
Enrico Sacchetti 2023-07-01 22:06:34 -04:00
commit f014b9d7a0
No known key found for this signature in database
GPG key ID: 3374B89ECA60D796
168 changed files with 804 additions and 516 deletions

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" />
import type { SvelteComponent } from "svelte";
import type { SvelteComponentTyped } from "svelte";
export interface ClickableTileProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["a"]>,
@ -27,9 +27,11 @@ export interface ClickableTileProps
* @default undefined
*/
href?: string;
[key: `data-${string}`]: any;
}
export default class ClickableTile extends SvelteComponent<
export default class ClickableTile extends SvelteComponentTyped<
ClickableTileProps,
{
click: WindowEventMap["click"];

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" />
import type { SvelteComponent } from "svelte";
import type { SvelteComponentTyped } from "svelte";
export interface ExpandableTileProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["button"]> {
@ -68,9 +68,11 @@ export interface ExpandableTileProps
* @default null
*/
ref?: null | HTMLButtonElement;
[key: `data-${string}`]: any;
}
export default class ExpandableTile extends SvelteComponent<
export default class ExpandableTile extends SvelteComponentTyped<
ExpandableTileProps,
{
click: WindowEventMap["click"];

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" />
import type { SvelteComponent } from "svelte";
import type { SvelteComponentTyped } from "svelte";
export interface RadioTileProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["label"]> {
@ -50,9 +50,11 @@ export interface RadioTileProps
* @default ""
*/
name?: string;
[key: `data-${string}`]: any;
}
export default class RadioTile extends SvelteComponent<
export default class RadioTile extends SvelteComponentTyped<
RadioTileProps,
{
change: WindowEventMap["change"];

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" />
import type { SvelteComponent } from "svelte";
import type { SvelteComponentTyped } from "svelte";
export interface SelectableTileProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["label"]> {
@ -62,9 +62,11 @@ export interface SelectableTileProps
* @default null
*/
ref?: null | HTMLInputElement;
[key: `data-${string}`]: any;
}
export default class SelectableTile extends SvelteComponent<
export default class SelectableTile extends SvelteComponentTyped<
SelectableTileProps,
{
select: CustomEvent<string>;

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" />
import type { SvelteComponent } from "svelte";
import type { SvelteComponentTyped } from "svelte";
export interface TileProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["div"]> {
@ -8,9 +8,11 @@ export interface TileProps
* @default false
*/
light?: boolean;
[key: `data-${string}`]: any;
}
export default class Tile extends SvelteComponent<
export default class Tile extends SvelteComponentTyped<
TileProps,
{
click: WindowEventMap["click"];

View file

@ -1,5 +1,5 @@
/// <reference types="svelte" />
import type { SvelteComponent } from "svelte";
import type { SvelteComponentTyped } from "svelte";
export interface TileGroupProps
extends svelte.JSX.HTMLAttributes<HTMLElementTagNameMap["fieldset"]> {
@ -20,9 +20,11 @@ export interface TileGroupProps
* @default ""
*/
legend?: string;
[key: `data-${string}`]: any;
}
export default class TileGroup extends SvelteComponent<
export default class TileGroup extends SvelteComponentTyped<
TileGroupProps,
{ select: CustomEvent<any> },
{ default: {} }