Skip to content

Commit fbe228b

Browse files
authored
feat(ts): add morph typings (quasarframework#7537)
1 parent 12c2631 commit fbe228b

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

ui/types/utils.d.ts

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -26,30 +26,30 @@ export function throttle<F extends (...args: any[]) => any>(
2626
): F;
2727
export function uid(): string;
2828

29-
// interface MorphUtil {
30-
// from: Element | string | (() => Element);
31-
// to?: Element | string | (() => Element);
32-
// onToggle?: () => any;
33-
// waitFor?: number | 'transitionend' | Promise<any>;
29+
interface MorphOptions {
30+
from: Element | string | (() => Element | undefined);
31+
to?: Element | string | (() => Element | undefined);
32+
onToggle?: () => void;
33+
waitFor?: number | 'transitionend' | Promise<any>;
3434

35-
// duration?: number;
36-
// easing?: string;
37-
// delay?: number;
38-
// fill?: string;
35+
duration?: number;
36+
easing?: string;
37+
delay?: number;
38+
fill?: string;
3939

40-
// style?: string | Partial<CSSStyleDeclaration>;
41-
// classes?: string;
40+
style?: string | Partial<CSSStyleDeclaration>;
41+
classes?: string;
4242

43-
// resize?: boolean;
44-
// useCSS?: boolean;
45-
// hideFromClone?: boolean;
46-
// keepToClone?: boolean;
43+
resize?: boolean;
44+
useCSS?: boolean;
45+
hideFromClone?: boolean;
46+
keepToClone?: boolean;
4747

48-
// tween?: boolean;
49-
// tweenFromOpacity?: number;
50-
// tweenToOpacity?: number;
48+
tween?: boolean;
49+
tweenFromOpacity?: number;
50+
tweenToOpacity?: number;
5151

52-
// onReady?: (end: 'to' | 'from') => any;
53-
// }
52+
onReady?: (end: 'to' | 'from') => void;
53+
}
5454

55-
// export function morph(): () => boolean
55+
export function morph(options: MorphOptions): () => boolean;

0 commit comments

Comments
 (0)