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;
}
}