21 lines
513 B
TypeScript
21 lines
513 B
TypeScript
import * as vscode from 'vscode';
|
|
export class ModuloItem extends vscode.TreeItem {
|
|
constructor(
|
|
public readonly label: string,
|
|
public readonly collapsibleState: vscode.TreeItemCollapsibleState,
|
|
public readonly modulePath: string
|
|
) {
|
|
super(label, collapsibleState);
|
|
|
|
this.command = {
|
|
command: 'r3utils.modulos.openModuleFolder',
|
|
title: 'Abrir Pasta do Módulo',
|
|
arguments: [modulePath]
|
|
};
|
|
}
|
|
|
|
}
|
|
|
|
export interface ModuloModel {
|
|
getDirectories(): Promise<string[]>
|
|
} |