mongoose-management
Version:
Mongoose schemas management tool
10 lines (9 loc) • 587 B
TypeScript
import ColumnDataset from '../dataset/column';
import AbstractMenu from './abstract';
import { choicesType, choiceValueType } from '../../types';
export default class ColumnMenu extends AbstractMenu<ColumnDataset, ColumnDataset> {
exec(column: ColumnDataset): Promise<choiceValueType<ColumnDataset>>;
getChoiceList(columns: ColumnDataset[], selected?: ColumnDataset): Array<choicesType<ColumnDataset>>;
createTable(columns: ColumnDataset[], selected?: ColumnDataset): string[];
createTableIndexRow(column: ColumnDataset): [string | number | undefined, string, string];
}