import { defineComponent, openBlock, createElementBlock, normalizeStyle, createElementVNode, normalizeClass } from 'vue';

"use strict";
const __default__ = defineComponent({
  name: "me-dot"
});
var script = /* @__PURE__ */ defineComponent({
  ...__default__,
  props: {
    color: { type: String, required: false, default: "red" },
    size: { type: Number, required: false, default: 4 },
    light: { type: Boolean, required: false, default: true },
    dotStyle: { type: Object, required: false }
  },
  setup(__props) {
    const props = __props;
    return (_ctx, _cache) => {
      return openBlock(), createElementBlock(
        "div",
        {
          class: "me-dot",
          style: normalizeStyle({
            "--dot-size": `${props.size}px`,
            "--dot-color": props.color,
            ...props.dotStyle
          })
        },
        [
          createElementVNode(
            "div",
            {
              class: normalizeClass(["dot", { "light-dot": props.light }])
            },
            null,
            2
            /* CLASS */
          )
        ],
        4
        /* STYLE */
      );
    };
  }
});

export { script as default };
//# sourceMappingURL=dot.vue2.mjs.map
