/*! DataTables UIkit 3 integration 3.0.0-beta.2
 */
import DataTable,{Api,Dom,util}from"datatables.net";DataTable.util.object.assignDeep(DataTable.defaults,{renderer:"uikit"}),DataTable.util.object.assignDeep(DataTable.ext.classes,{table:"dataTable uk-form dt-uikit",search:{input:"uk-form-small uk-input"},length:{select:"uk-form-small uk-select"},processing:{container:"dt-processing uk-panel"}}),DataTable.ext.renderer.pagingButton.uikit=function(a,e,t,l,i){var n=[],l=(l&&n.push("uk-active"),i&&n.push("uk-disabled"),DataTable.Dom.c("li").classAdd(n.join(" "))),n=DataTable.Dom.c(i?"span":"a").attr("href",i?null:"#").html(t).appendTo(l);return{display:l.get(0),clicker:n.get(0)}},DataTable.ext.renderer.pagingContainer.uikit=function(a,e){return DataTable.Dom.c("ul").classAdd("uk-pagination uk-pagination-right uk-flex-right").append(e).get(0)},DataTable.ext.renderer.layout.uikit=function(a,e,t){var l=DataTable.Dom.c("div").classAdd("uk-flex uk-flex-between").appendTo(e);DataTable.ext.rendererDisplayRowCells(t,function(a,e){var t="";"start"===a?t+="uk-text-left":"end"===a?t+="uk-text-right":"full"===a&&(e.table?t+="uk-width-1-1":t+="uk-text-center"),DataTable.Dom.c("div").attr("id",e.id||null).classAdd(t+" "+(e.className||"")).append(e.contents).appendTo(l)})};export default DataTable;export{Api,DataTable,Dom,util};