/*! DataTables UIkit 3 integration
 */
import jQuery from"jquery";import DataTable from"datatables.net";let $=jQuery;$.extend(!0,DataTable.defaults,{renderer:"uikit"}),$.extend(!0,DataTable.ext.classes,{table:"dt-container 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(e,t,a,n,r){var l=[],n=(n&&l.push("uk-active"),r&&l.push("uk-disabled"),$("<li>").addClass(l.join(" ")));return{display:n,clicker:$(r?"<span>":"<a>",{href:r?null:"#"}).html(a).appendTo(n)}},DataTable.ext.renderer.pagingContainer.uikit=function(e,t){return $("<ul/>").addClass("uk-pagination uk-pagination-right uk-flex-right").append(t)},DataTable.ext.renderer.layout.uikit=function(e,t,a){var n=$("<div/>",{class:"uk-flex uk-flex-between"}).appendTo(t);DataTable.ext.renderer.layout._forLayoutRow(a,function(e,t){var a="";"start"===e?a+="uk-text-left":"end"===e?a+="uk-text-right":"full"===e&&(t.table?a+="uk-width-1-1":a+="uk-text-center"),$("<div/>",{id:t.id||null,class:a+" "+(t.className||"")}).append(t.contents).appendTo(n)})};export default DataTable;