vscode-appwrite/src/ui/AppwriteTreeItemBase.ts
2021-05-31 00:58:19 -05:00

13 lines
332 B
TypeScript

import { TreeItem } from "vscode";
export abstract class AppwriteTreeItemBase<Parent = void> extends TreeItem {
constructor(public readonly parent: Parent, label: string) {
super(label);
}
abstract getChildren?(): Promise<TreeItem[]>;
viewMore(): Promise<void> {
return Promise.resolve();
}
}