hswidget
Version:
Helpful Scripts UI widgets
17 lines (16 loc) • 404 B
TypeScript
import { Widget } from '../Widget';
interface WidgetClass {
new (): Widget;
}
export declare class Router<T> {
protected routePattern: string;
protected defaults: T;
lastAttrs: T;
constructor(viewComponent: WidgetClass, routePattern: string, defaults: T);
setRoute(attrs: T): void;
redraw(): void;
setParts(attrs: T): T;
getParts(): T;
private route;
}
export {};