/*! DataTables Bulma integration 3.0.0-beta.2
 * © SpryMedia Ltd - datatables.net/license
 */
import DataTable,{Api,Dom,util}from"datatables.net";DataTable.util.object.assignDeep(DataTable.defaults,{renderer:"bulma"}),DataTable.util.object.assignDeep(DataTable.ext.classes,{container:"dt-container dt-bulma",search:{input:"input"},layout:{row:"columns is-multiline",cell:"is-flex is-justify-content-space-between is-align-items-center",tableRow:"dt-layout-table",tableCell:"column is-full",start:"dt-layout-start column is-narrow",end:"dt-layout-end column is-narrow",full:"dt-layout-full column is-full"},length:{input:"custom-select custom-select-sm form-control form-control-sm"},processing:{container:"dt-processing card"},paging:{nav:"pagination"}}),DataTable.ext.renderer.pagingButton.bulma=function(a,t,e,l,n){var s=["pagination-link"],l=(l&&s.push("is-current"),DataTable.Dom.c("li")),s=DataTable.Dom.c("a").classAdd(s.join(" ")).attr("href",n?null:"#").attr("disabled",n?"disabled":null).html(e).appendTo(l);return{display:l.get(0),clicker:s.get(0)}},DataTable.ext.renderer.pagingContainer.bulma=function(a,t){return DataTable.Dom.c("ul").classAdd("pagination-list").append(t).get(0)},DataTable.ext.renderer.layout.bulma=function(a,t,e){var n=a.classes.layout,s=DataTable.Dom.c("div").attr("id",e.id||null).classAdd(e.className||n.row).appendTo(t);DataTable.ext.rendererDisplayRowCells(e,function(a,t){var e="",l={};t.table&&(s.classAdd(n.tableRow),e+=n.tableCell+" "),"start"===a?e+=n.start:"end"===a?(e+=n.end,l.marginLeft="auto"):e+=n.full,DataTable.Dom.c("div").attr({id:t.id||null,class:t.className||n.cell+" "+e}).css(l).append(t.contents).appendTo(s)})},DataTable.Dom.s(document).on("init.dt",function(a,t){"dt"===a.namespace&&(a=new DataTable.Api(t),DataTable.Dom.s(a.table().container()).find("div.dt-length select").each(a=>{var t=DataTable.Dom.c("div").classAdd("select");a.replaceWith(t.get(0)),t.append(a)}))});export default DataTable;export{Api,DataTable,Dom,util};