/*! DataTables Foundation integration 3.0.0-beta.2
 * © SpryMedia Ltd - datatables.net/license
 */
import DataTable,{Api,Dom,util}from"datatables.net";DataTable.util.object.assignDeep(DataTable.ext.classes,{container:"dt-container dt-foundation",layout:{row:"grid-x",cell:"flex-container align-justify align-middle",tableRow:"dt-layout-table",tableCell:"cell small-12",start:"dt-layout-start cell shrink",end:"dt-layout-end cell shrink",full:"dt-layout-full cell"},processing:{container:"dt-processing panel callout"}}),DataTable.util.object.assignDeep(DataTable.defaults,{renderer:"foundation"}),DataTable.ext.renderer.pagingButton.foundation=function(a,e,t,l,n){var i,o=[];return"ellipsis"===e?{display:(i=DataTable.Dom.c("li").classAdd("ellipsis")).get(0),clicker:i.get(0)}:l||n?{display:(i=DataTable.Dom.c("li").classAdd(l?"current":"disabled "+o.join(" ")).html(t)).get(0),clicker:i.get(0)}:(i=DataTable.Dom.c("li").classAdd(o.join(" ")),e=DataTable.Dom.c("a").attr("href","#").html(t).appendTo(i),{display:i.get(0),clicker:e.get(0)})},DataTable.ext.renderer.pagingContainer.foundation=function(a,e){return DataTable.Dom.c("ul").classAdd("pagination").append(e).get(0)},DataTable.ext.renderer.layout.foundation=function(a,e,t){var n=a.classes.layout,i=DataTable.Dom.c("div").attr("id",t.id||null).classAdd(t.className||n.row).appendTo(e);DataTable.ext.rendererDisplayRowCells(t,function(a,e){var t="",l={};e.table&&(i.classAdd(n.tableRow),t+=n.tableCell+" "),"start"===a?t+=n.start:"end"===a?(t+=n.end,l.marginLeft="auto"):t+=n.full,DataTable.Dom.c("div").attr({id:e.id||null,class:e.className||n.cell+" "+t}).css(l).append(e.contents).appendTo(i)})};export default DataTable;export{Api,DataTable,Dom,util};