import { av as t, eF as e, eG as o, eH as r, a6 as s, c_ as i, a2 as a, w as p, a4 as l, eI as m, dQ as n, eJ as j, eK as c, eL as d } from "./index-6d97e67f.js";
import { lA as u, lR as b, lS as y } from "./ant-design-icons-a81e6d18.js";
import "./axios-0ffd51b8.js";
import "./redux-devtools-36ca30b8.js";
import "./alasql-f59e855e.js";
import "./react-router-38313ddc.js";
import "./antd-eb0b81b8.js";
import "react";
import "react-dom";
import "./dayjs-63343308.js";
import "./lodash-226cb5b1.js";
import "./fontawesome-7bcd29b1.js";
import "./dnd-kit-e0a0bf75.js";
import "./moment-d731d247.js";
import "./crypto-js-8020edb5.js";
import "./styled-components-b776227d.js";
import "./numbro-48e81844.js";
import "./papaparse-088c0adc.js";
import "./uuid-82f303b2.js";
import "./supabase-6aa220db.js";
import "./websockets-80729b50.js";
import "./fetch-03ca8116.js";
import "./react-draggable-1ced44e5.js";
import "./clsx-b06d39d3.js";
import "./remark-gfm-72b87c7d.js";
import "./buffer-f89d742d.js";
import "./rehype-raw-49057806.js";
import "./parse5-31d0cb5d.js";
import "./rehype-sanitize-38a120e4.js";
import "./simplebar-react-a37a9b2a.js";
import "./react-best-gradient-color-picker-2e7ff36d.js";
import "./ua-parser-js-1d18a3f8.js";
import "./loglevel-5e7e37fc.js";
import "./codemirror-8fe65581.js";
import "./really-relaxed-json-e5391d6a.js";
import "./immer-c0428a8d.js";
import "./redux-saga-3b3a9c7b.js";
import "./hotkeys-js-216206c9.js";
import "./cnchar-8c3eaa86.js";
import "./react-documents-a03b99c9.js";
import "./sql-formatter-69e8df59.js";
import "./rc-trigger-7d152aa4.js";
import "./react-json-view-364658b4.js";
import "./qrcode-react-417e3716.js";
import "./katex-05fb1c31.js";
import "./ecogis-maps-10e82de5.js";
import "./devextreme-be18bda8.js";
import "./exceljs-1678d36b.js";
import "./file-saver-es-c18fae8f.js";
const x = t("table.columnValueTooltip"), g = [{ label: t("table.primaryButton"), value: "primary" }, { label: t("table.defaultButton"), value: "default" }, { label: t("text"), value: "text" }], w = function() {
  const w2 = { text: s, buttonType: i(g, "primary"), icon: a, showText: p(l, true), onClick: m, loading: n, disabled: n };
  return new e(w2, (t2) => u(() => {
    const e2 = j(c);
    return b(d, { className: "typeButton", type: t2.buttonType, onClick: t2.onClick, loading: t2.loading, disabled: t2.disabled, $buttonStyle: "primary" === t2.buttonType ? e2 : void 0, style: { margin: 0, color: e2.text }, children: [t2.icon && u("span", { children: t2.icon }), t2.text && t2.showText && t2.text] });
  }, {}), (t2) => t2.text.value).setPropertyViewFn((e2) => b(y, { children: [e2.text.propertyView({ label: t("table.columnValue"), tooltip: x }), e2.buttonType.propertyView({ label: t("table.type"), radioButton: true }), e2.icon.propertyView({ label: t("icon"), tooltip: t("aggregation.iconTooltip") }), e2.showText.propertyView({ label: "Show Text" }), o(e2), r(e2), e2.onClick.propertyView({ label: t("table.action"), placement: "table" })] })).build();
}();
export {
  w as ButtonComp,
  g as ButtonTypeOptions,
  x as ColumnValueTooltip
};
