export default {
  mounted() {
    if (!this.startHidden) {
      $(this.$refs.modal).modal('show');
    }

    this.$refs.input?.focus();
    $(this.$refs.modal).on('hidden.bs.modal', () => {
      this.$emit('close');
    });
  },
  beforeUnmount() {
    $(this.$refs.modal).modal('hide');
  },
  methods: {
    close() {
      this.$emit('close');
      $(this.$refs.modal).modal('hide');
    },
    open() {
      this.$emit('open');
      $(this.$refs.modal).modal('show');
    }
  }
};
