import DT, { type Config, type ConfigColumns } from 'datatables.net-dt' import DataTable from 'datatables.net-react' import React from 'react' type UiTableProperties = { data: any // eslint-disable-line @typescript-eslint/no-explicit-any columns: ConfigColumns[] slots?: any // eslint-disable-line @typescript-eslint/no-explicit-any options?: Config title: string } const renderPaginationIcon = (icon: string) => { return `
${icon}
` } export const UiTable: React.FC = ({ data, columns, slots, options, title, }) => { DataTable.use(DT) return (

{title}

`, ), previous: renderPaginationIcon( ``, ), next: renderPaginationIcon( ``, ), last: renderPaginationIcon( ` `, ), }, }, ...options, }} />
) }