You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
14 lines
405 B
14 lines
405 B
|
2 years ago
|
import { VNode, VNodeData } from "./vnode";
|
||
|
|
export interface ThunkData extends VNodeData {
|
||
|
|
fn: () => VNode;
|
||
|
|
args: any[];
|
||
|
|
}
|
||
|
|
export interface Thunk extends VNode {
|
||
|
|
data: ThunkData;
|
||
|
|
}
|
||
|
|
export interface ThunkFn {
|
||
|
|
(sel: string, fn: (...args: any[]) => any, args: any[]): Thunk;
|
||
|
|
(sel: string, key: any, fn: (...args: any[]) => any, args: any[]): Thunk;
|
||
|
|
}
|
||
|
|
export declare const thunk: ThunkFn;
|