"use client";
'use strict';

var LMDWO4NN = require('./LMDWO4NN.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"
];
LMDWO4NN.createHook(
  function useRole2(props) {
    return props;
  }
);
var Role = LMDWO4NN.forwardRef(
  // @ts-expect-error
  function Role2(props) {
    return LMDWO4NN.createElement(TagName, props);
  }
);
Object.assign(
  Role,
  elements.reduce((acc, element) => {
    acc[element] = LMDWO4NN.forwardRef(function Role3(props) {
      return LMDWO4NN.createElement(element, props);
    });
    return acc;
  }, {})
);

exports.Role = Role;
//# sourceMappingURL=XL7CSKGW.cjs.map
