UNPKG

todolists

Version:
27 lines 848 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const colors = require("colors"); const os = require("os"); const todo_status_1 = require("./enum/todo_status"); class Style { constructor(todolist) { this.todolist = todolist; } get checkMark() { if (/^win/.test(os.platform())) { return '√'; } return '✓'; } default() { this.todolist.map(todo => { if (todo_status_1.todoStatusEnum.DONE.eql(todo.status)) { console.log(`${colors.yellow(todo.id)}. [${colors.green(this.checkMark)}] ${colors.cyan(todo.content)}`); return; } console.log(`${colors.yellow(todo.id)}. [ ] ${colors.cyan(todo.content)}`); }); } } exports.default = Style; //# sourceMappingURL=style.js.map