Skip to content

Latest commit

 

History

History
35 lines (20 loc) · 1.61 KB

README.md

File metadata and controls

35 lines (20 loc) · 1.61 KB

inquirer-table-select-prompt

npm npm downloads github stars

Table row selection prompt for Inquirer.js

动机

现有的 inquirer.js 没有支持表格行选中的命令行交互的插件.

社区内能查找到的,只有一个二维数组的 checkbox,eduardoboucas/inquirer-table-prompt.

而我更需要的是类似 list/rawlist 的选中表格每一行效果.

因此我开发了一个支持表格行选中的插件,并在这个核心功能的基础上,还添加了诸如 过滤器(filters)、过滤器选项卡(tab)、过滤器默认值(filtersDefault)、分页器(pagination)、异步请求数据源(source)、直接使用数据(data) 等丰富特性.

其中,filters 功能基于 insightfuls/inquirer-tree-prompt 二次开发.

安装

安装本插件前,请确保项目已安装 inquirer.

$ npm i inquirer-table-select-prompt

使用

inquirer.registerPrompt('table-select', require('inquirer-table-select-prompt'))

例子

查看 examples/ 快速上手.