@codegouvfr/react-dsfr
Version:
French State Design System React integration library
53 lines (38 loc) • 1.51 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 SidemenuSelector = {
LIST: api.internals.ns.selector('sidemenu__list'),
COLLAPSE: ((api.internals.ns.selector('sidemenu__item')) + " > " + (api.internals.ns.selector('collapse')))
};
var SidemenuList = /*@__PURE__*/(function (superclass) {
function SidemenuList () {
superclass.apply(this, arguments);
}
if ( superclass ) SidemenuList.__proto__ = superclass;
SidemenuList.prototype = Object.create( superclass && superclass.prototype );
SidemenuList.prototype.constructor = SidemenuList;
var staticAccessors = { instanceClassName: { configurable: true } };
staticAccessors.instanceClassName.get = function () {
return 'SidemenuList';
};
SidemenuList.prototype.validate = function validate (member) {
return member.node.matches(SidemenuSelector.COLLAPSE);
};
Object.defineProperties( SidemenuList, staticAccessors );
return SidemenuList;
}(api.core.CollapsesGroup));
api.sidemenu = {
SidemenuList: SidemenuList,
SidemenuSelector: SidemenuSelector
};
api.internals.register(api.sidemenu.SidemenuSelector.LIST, api.sidemenu.SidemenuList);
})();
//# sourceMappingURL=sidemenu.nomodule.js.map