UNPKG

vscode-todo-plus

Version:

Manage todo lists with ease. Powerful, easy to use and customizable.

39 lines (20 loc) 541 B
/* 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;