bs-datatable
Version:
A data table based on Bootstrap 5
22 lines (16 loc) • 590 B
text/typescript
import { BSDataTableBase } from "./BSDataTableBase";
import { BSDataTableSelector } from "./BSDataTableSelector";
export class BSDataTableSelectorWindowCollection extends BSDataTableBase {
items: BSDataTableSelector[];
constructor() {
super();
this.items = [];
}
add(item: BSDataTableSelector) {
if (!this.findItem(item.options.ModelName))
this.items.push(item);
}
findItem(modelName: string): BSDataTableSelector {
return this.items.find((item) => item.options.ModelName === modelName);
}
}