import '@maicol07/material-web-additions/data-table/data-table.js'; import { mdiChevronLeft, mdiChevronRight, mdiPageFirst, mdiPageLast } from '@mdi/js'; import { Children, Vnode } from 'mithril'; import { Attributes, Component } from '~/Components/Component'; import MdIcon from '~/Components/MdIcon'; export interface DataTableAttributes extends Attributes { inProgress?: boolean; paginated?: boolean; currentPageSize?: number; pageSizesLabel?: string; paginationTotalLabel?: string; } export default class DataTable extends Component { view(vnode: Vnode) { return ( {this.contents(vnode)} ); } contents(vnode: Vnode): Children { return vnode.children; } }