@codegouvfr/react-dsfr
Version:
French State Design System React integration library
53 lines (38 loc) • 1.56 kB
JavaScript
/*! DSFR v1.8.5 | SPDX-License-Identifier: MIT | License-Filename: LICENSE.md | restricted use (see terms and conditions) */
(function () {
'use strict';
var config = {
prefix: 'fr',
namespace: 'dsfr',
organisation: '@gouvfr',
version: '1.8.5'
};
var api = window[config.namespace];
var AccordionSelector = {
GROUP: api.internals.ns.selector('accordions-group'),
COLLAPSE: ((api.internals.ns.selector('accordion')) + " > " + (api.internals.ns.selector('collapse')))
};
var AccordionsGroup = /*@__PURE__*/(function (superclass) {
function AccordionsGroup () {
superclass.apply(this, arguments);
}
if ( superclass ) AccordionsGroup.__proto__ = superclass;
AccordionsGroup.prototype = Object.create( superclass && superclass.prototype );
AccordionsGroup.prototype.constructor = AccordionsGroup;
var staticAccessors = { instanceClassName: { configurable: true } };
staticAccessors.instanceClassName.get = function () {
return 'AccordionsGroup';
};
AccordionsGroup.prototype.validate = function validate (member) {
return member.node.matches(AccordionSelector.COLLAPSE);
};
Object.defineProperties( AccordionsGroup, staticAccessors );
return AccordionsGroup;
}(api.core.CollapsesGroup));
api.accordion = {
AccordionSelector: AccordionSelector,
AccordionsGroup: AccordionsGroup
};
api.internals.register(api.accordion.AccordionSelector.GROUP, api.accordion.AccordionsGroup);
})();
//# sourceMappingURL=accordion.nomodule.js.map