vscode-todo-plus
Version:
Manage todo lists with ease. Powerful, easy to use and customizable.
39 lines (20 loc) • 541 B
text/typescript
/* IMPORT */
import * as vscode from 'vscode';
import Utils from '../../utils';
/* ITEM */
class Item extends vscode.TreeItem {
obj;
contextValue = 'item';
constructor ( obj, label, collapsibleState: vscode.TreeItemCollapsibleState = vscode.TreeItemCollapsibleState.None ) {
super ( label, collapsibleState );
this.obj = obj;
}
setTypeIcon ( type ) {
const iconPath = Utils.view.getTypeIcon ( type );
if ( iconPath ) {
this.iconPath = iconPath;
}
}
}
/* EXPORT */
export default Item;