@ariakit/react-core
Version:
Ariakit React core
63 lines (54 loc) • 1.03 kB
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});
var _WBFXWJUHcjs = require('./WBFXWJUH.cjs');
// src/role/role.tsx
var TagName = "div";
var elements = [
"a",
"button",
"details",
"dialog",
"div",
"form",
"h1",
"h2",
"h3",
"h4",
"h5",
"h6",
"header",
"img",
"input",
"label",
"li",
"nav",
"ol",
"p",
"section",
"select",
"span",
"summary",
"textarea",
"ul",
"svg"
];
var useRole = _WBFXWJUHcjs.createHook.call(void 0,
function useRole2(props) {
return props;
}
);
var Role = _WBFXWJUHcjs.forwardRef.call(void 0,
// @ts-expect-error
function Role2(props) {
return _WBFXWJUHcjs.createElement.call(void 0, TagName, props);
}
);
Object.assign(
Role,
elements.reduce((acc, element) => {
acc[element] = _WBFXWJUHcjs.forwardRef.call(void 0, function Role3(props) {
return _WBFXWJUHcjs.createElement.call(void 0, element, props);
});
return acc;
}, {})
);
exports.useRole = useRole; exports.Role = Role;