import { accordion as o } from "@universityofmaryland/web-elements-library/composite";
import { Slots as t, Attributes as i, Register as a } from "@universityofmaryland/web-model-library";
const d = "umd-element-accordion-item", l = (e) => o.item({
  text: t.deprecated.body({ element: e, isDefaultStyling: !1 }) || t.text.default({ element: e, isDefaultStyling: !1 }),
  headline: t.headline.default({ element: e }),
  isThemeLight: i.isTheme.light({
    element: e
  }),
  isThemeDark: i.isTheme.dark({
    element: e
  }),
  isStateOpen: i.isVisual.open({
    element: e
  })
}), r = {
  headline: {
    ...t.element.allowed.headline,
    required: !0
  },
  body: t.element.allowed.body,
  text: {
    ...t.element.allowed.text,
    required: !0
  }
}, s = i.handler.common.accordion();
var c = a.webComponent({
  tagName: d,
  slots: r,
  createComponent: l,
  attributes: s
});
export {
  c as i
};
//# sourceMappingURL=item-CmgWZBOy.js.map
