@ariakit/react-core
Version:
Ariakit React core
60 lines (51 loc) • 997 B
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});
var _SQLDFLTEcjs = require('./SQLDFLTE.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 = _SQLDFLTEcjs.createHook.call(void 0,
function useRole2(props) {
return props;
}
);
var Role = _SQLDFLTEcjs.forwardRef.call(void 0, function Role2(props) {
return _SQLDFLTEcjs.createElement.call(void 0, TagName, props);
});
Object.assign(
Role,
elements.reduce((acc, element) => {
acc[element] = _SQLDFLTEcjs.forwardRef.call(void 0, function Role3(props) {
return _SQLDFLTEcjs.createElement.call(void 0, element, props);
});
return acc;
}, {})
);
exports.useRole = useRole; exports.Role = Role;