import { jsx as e } from "react/jsx-runtime";
import { ELEMENT_LIC as o } from "@udecode/plate-list";
import { merge as m } from "../../../../utilities/merge.es.js";
import { getColumnBreakClasses as n } from "../ColumnBreakPlugin/utils/getColumnBreakClasses.es.js";
import { MarkupElement as a } from "../MarkupElement.es.js";
import { justifyClassNames as i } from "../helper.es.js";
const p = "tw-w-auto tw-min-w-[10px]", l = (t, r = !0) => m([
  r && n(t),
  t.align ? i[t.align] : "tw-justify-start",
  t.breakAfterColumn ? "tw-grid" : "tw-inline-grid",
  "tw-grid-cols-[min-content_repeat(3,_auto)]"
]), u = ({ attributes: t, children: r, element: s }) => /* @__PURE__ */ e("p", { className: l(s), ...t, children: /* @__PURE__ */ e("span", { className: p, children: r }) });
class L extends a {
  constructor(r = o, s = u) {
    super(r, s);
  }
}
export {
  p as LIST_ITEM_SPAN_CLASSES,
  L as ListItemContentMarkupElement,
  u as ListItemContentMarkupElementNode,
  l as getLicElementClassNames
};
//# sourceMappingURL=ListItemContentMarkupElement.es.js.map
