1- /*! DataTables jQuery UI integration
1+ /*! DataTables jQuery UI integration 3.0.0-beta.2
22 * © SpryMedia Ltd - datatables.net/license
33 */
44
5- ( function ( factory ) {
6- if ( typeof define === 'function' && define . amd ) {
5+ ( function ( factory ) {
6+ if ( typeof define === 'function' && define . amd ) {
77 // AMD
8- define ( [ 'jquery' , ' datatables.net'] , function ( $ ) {
9- return factory ( $ , window , document ) ;
10- } ) ;
8+ define ( [ ' datatables.net'] , function ( dt ) {
9+ return factory ( window , document , dt ) ;
10+ } ) ;
1111 }
12- else if ( typeof exports === 'object' ) {
12+ else if ( typeof exports === 'object' ) {
1313 // CommonJS
14- var jq = require ( 'jquery' ) ;
15- var cjsRequires = function ( root , $ ) {
16- if ( ! $ . fn . dataTable ) {
17- require ( 'datatables.net' ) ( root , $ ) ;
14+ var cjsRequires = function ( root ) {
15+ if ( ! root . DataTable ) {
16+ require ( 'datatables.net' ) ( root ) ;
1817 }
1918 } ;
2019
2120 if ( typeof window === 'undefined' ) {
22- module . exports = function ( root , $ ) {
23- if ( ! root ) {
21+ module . exports = function ( root ) {
22+ if ( ! root ) {
2423 // CommonJS environments without a window global must pass a
2524 // root. This will give an error otherwise
2625 root = window ;
2726 }
2827
29- if ( ! $ ) {
30- $ = jq ( root ) ;
31- }
32-
33- cjsRequires ( root , $ ) ;
34- return factory ( $ , root , root . document ) ;
28+ cjsRequires ( root ) ;
29+ return factory ( root , root . document , root . DataTable ) ;
3530 } ;
3631 }
3732 else {
38- cjsRequires ( window , jq ) ;
39- module . exports = factory ( jq , window , window . document ) ;
33+ cjsRequires ( window ) ;
34+ module . exports = factory ( window , window . document , window . DataTable ) ;
4035 }
4136 }
4237 else {
4338 // Browser
44- factory ( jQuery , window , document ) ;
39+ factory ( window , document , window . DataTable ) ;
4540 }
46- } ( function ( $ , window , document ) {
41+ } ( function ( window , document , DataTable ) {
4742'use strict' ;
48- var DataTable = $ . fn . dataTable ;
49-
5043
5144
5245/**
@@ -56,30 +49,28 @@ var DataTable = $.fn.dataTable;
5649 * controls using jQuery UI. See https://datatables.net/manual/styling/jqueryui
5750 * for further information.
5851 */
59-
60- $ . extend ( true , DataTable . ext . classes , {
61- container : 'dt-container dt-jqueryui' ,
62- paging : {
63- active : 'ui-state-disabled' ,
64- button : 'fg-button ui-button ui-state-default' ,
65- container : 'dt-paging fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi' ,
66- disabled : 'ui-state-disabled'
67- } ,
68- thead : {
69- cell : 'ui-state-default fg-toolbar ui-toolbar ui-widget-header'
70- } ,
71- tfoot : {
72- cell : 'ui-state-default ui-widget-header'
73- } ,
74- layout : {
75- row : 'dt-layout-row ui-helper-clearfix' ,
76- tableCell : 'table' ,
77- }
78- } ) ;
79-
52+ DataTable . util . object . assignDeep ( DataTable . ext . classes , {
53+ container : 'dt-container dt-jqueryui' ,
54+ paging : {
55+ active : 'ui-state-disabled' ,
56+ button : 'fg-button ui-button ui-state-default' ,
57+ container : 'dt-paging fg-buttonset ui-buttonset fg-buttonset-multi ui-buttonset-multi' ,
58+ disabled : 'ui-state-disabled'
59+ } ,
60+ thead : {
61+ cell : 'ui-state-default fg-toolbar ui-toolbar ui-widget-header'
62+ } ,
63+ tfoot : {
64+ cell : 'ui-state-default ui-widget-header'
65+ } ,
66+ layout : {
67+ row : 'dt-layout-row ui-helper-clearfix' ,
68+ tableCell : 'table'
69+ }
70+ } ) ;
8071// Set the defaults for DataTables initialisation
81- $ . extend ( true , DataTable . defaults , {
82- renderer : 'jqueryui'
72+ DataTable . util . object . assignDeep ( DataTable . defaults , {
73+ renderer : 'jqueryui'
8374} ) ;
8475
8576
0 commit comments