import { av as t, eS as e, eT as o, eU as r, a6 as s, c_ as a, a2 as i, w as p, a4 as l, eV as m, dQ as n, eW as j, eX as c, eY as d } from "./index-df8c00b4.js";
import { lA as u, lR as b, lS as y } from "./ant-design-icons-b1480d8d.js";
import "./axios-84bb1c75.js";
import "./redux-devtools-d38e5b33.js";
import "./alasql-0ff6dabf.js";
import "./react-router-a1807b5b.js";
import "./antd-04a23d13.js";
import "react";
import "react-dom";
import "./dayjs-844325ae.js";
import "./lodash-f1e42446.js";
import "./fontawesome-2445f580.js";
import "./dnd-kit-56a2f36f.js";
import "./styled-components-1e696d6b.js";
import "./numbro-c1edb412.js";
import "./papaparse-1bac8e5f.js";
import "./uuid-82f303b2.js";
import "./supabase-c27c62e3.js";
import "./fetch-a3c8ad94.js";
import "./react-draggable-60f59f09.js";
import "./remark-gfm-f2973785.js";
import "./buffer-d3713d77.js";
import "./rehype-raw-41b6145f.js";
import "./parse5-6476676e.js";
import "./rehype-sanitize-deb53e9a.js";
import "./simplebar-react-e1b123a3.js";
import "./react-best-gradient-color-picker-4dd60dac.js";
import "./ua-parser-js-094f59ba.js";
import "./clsx-469c2c43.js";
import "./loglevel-6fb66d22.js";
import "./crypto-js-d5eac8ba.js";
import "./codemirror-73d8c217.js";
import "./really-relaxed-json-49b6a70d.js";
import "./immer-c0428a8d.js";
import "./redux-saga-5514e228.js";
import "./hotkeys-js-0dddb21a.js";
import "./cnchar-5678e6bc.js";
import "./react-documents-eb6de859.js";
import "./sql-formatter-69e8df59.js";
import "./rc-trigger-5125aafe.js";
import "./react-json-view-9403d8a1.js";
import "./qrcode-react-cb73d2b6.js";
import "./katex-a34f0265.js";
import "./ecogis-maps-bb0d63f9.js";
import "./devextreme-2fa5bb9a.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: a(g, "primary"), icon: i, 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
};
