Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions types/hotwired__turbo/hotwired__turbo-tests.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,11 @@ turboFrame.src;
turboFrame.src = "/messages";
turboFrame.src = null;

// $ExpectType "morph" | null
turboFrame.refresh;
turboFrame.refresh = "morph";
turboFrame.refresh = null;

const turboStream = document.querySelector("turbo-stream")!;

// $ExpectType StreamElement
Expand Down
1 change: 1 addition & 0 deletions types/hotwired__turbo/index.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
export class FrameElement extends HTMLElement {
src: string | null;
refresh: "morph" | null;
disabled: boolean;
loading: "eager" | "lazy";
loaded: Promise<void>;
Expand Down
23 changes: 7 additions & 16 deletions types/svgcanvas/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -34,30 +34,21 @@ export interface C2SOptions {
debug?: boolean;
}

/**
* CanvasGradient for creating color gradients
*/
export interface CanvasGradient {
/**
* Adds a color stop to the gradient
* @param offset - A number between 0 and 1
* @param color - A CSS color string
*/
addColorStop(offset: number, color: string): void;
}

/**
* CanvasPattern for creating pattern fills
*/
// eslint-disable-next-line @typescript-eslint/no-empty-interface
export interface CanvasPattern {}

/**
* TextMetrics - measurement results from measureText()
* @deprecated Use the global DOM CanvasGradient type instead.
*/
export interface TextMetrics {
width: number;
}
export type CanvasGradient = globalThis.CanvasGradient;

/**
* @deprecated Use the global DOM TextMetrics type instead.
*/
export type TextMetrics = globalThis.TextMetrics;

/**
* Context - implements most of CanvasRenderingContext2D API but generates SVG
Expand Down
2 changes: 1 addition & 1 deletion types/svgcanvas/svgcanvas-tests.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { C2SOptions, CanvasGradient, CanvasPattern, Context, Element } from "svgcanvas";
import { Context, Element } from "svgcanvas";

// Test Context construction
// $ExpectType Context
Expand Down