import { defineComponent, resolveComponent, createBlock, openBlock, withCtx, createTextVNode, toDisplayString } from 'vue';
import { operateButtonProps } from './operateButton.mjs';

var _sfc_main = /* @__PURE__ */ defineComponent({
  ...{
    name: "GmOperateButton"
  },
  __name: "OperateButton",
  props: operateButtonProps,
  setup(__props) {
    return (_ctx, _cache) => {
      const _component_gm_button = resolveComponent("gm-button");
      return openBlock(), createBlock(_component_gm_button, {
        type: _ctx.type,
        size: _ctx.size,
        loading: _ctx.loading,
        disabled: _ctx.disabled,
        link: "",
        style: { "margin-left": "0" }
      }, {
        default: withCtx(() => [
          createTextVNode(
            toDisplayString(_ctx.label),
            1
            /* TEXT */
          )
        ]),
        _: 1
        /* STABLE */
      }, 8, ["type", "size", "loading", "disabled"]);
    };
  }
});

export { _sfc_main as default };
//# sourceMappingURL=OperateButton.vue2.mjs.map
