const $ = require('jquery') module.exports = function () { $('*[data-checkbox-ckecker]').click(function () { const wrapperName = $(this).attr('data-checkbox-ckecker') if (!wrapperName) { return } const checkboxes = $('*[data-checkbox-wrapper="' + wrapperName + '"] *[data-checkbox] input[type="checkbox"]') $(checkboxes).each(function (i, v) { $(v).prop('checked', true) }) }) $('*[data-checkbox-unckecker]').click(function () { const wrapperName = $(this).attr('data-checkbox-unckecker') if (!wrapperName) { return } const checkboxes = $('*[data-checkbox-wrapper="' + wrapperName + '"] *[data-checkbox] input[type="checkbox"]') $(checkboxes).each(function (i, v) { $(v).prop('checked', false) }) }) }