@@ -101,9 +101,11 @@ export default {
101101 return !! this .duplicateCount (collection);
102102 },
103103
104- duplicateCount : function (items ) {
104+ duplicateCount : function (items = {} ) {
105105 let count = 0 ;
106106
107+ items = Object .values (items);
108+
107109 if (! items || ! Array .isArray (items)) return count;
108110
109111 items .forEach ((item ) => {
@@ -117,8 +119,9 @@ export default {
117119 return count;
118120 },
119121
120- uncheckDuplicates : function (items ) {
121- if (! items || ! Array .isArray (items)) return ;
122+ uncheckDuplicates : function (items = {}) {
123+ items = Object .values (items);
124+ if (! items .length || ! Array .isArray (items)) return ;
122125
123126 items .forEach ((item ) => {
124127 if (! item .exists ) {
@@ -129,15 +132,17 @@ export default {
129132 });
130133 },
131134
132- uncheckAll : function (items ) {
133- if (! items || ! Array .isArray (items)) return ;
135+ uncheckAll : function (items = {}) {
136+ items = Object .values (items);
137+ if (! items .length || ! Array .isArray (items)) return ;
134138 items .forEach ((item ) => {
135139 item ._checked = false ;
136140 });
137141 },
138142
139- checkAll : function (items ) {
140- if (! items || ! Array .isArray (items)) return ;
143+ checkAll : function (items = {}) {
144+ items = Object .values (items);
145+ if (! items .length || ! Array .isArray (items)) return ;
141146 items .forEach ((item ) => {
142147 item ._checked = true ;
143148 });
0 commit comments