File: D:/web/matomo.circ/plugins/CorePluginsAdmin/vue/src/SaveButton/SaveButton.vue
<!--
Matomo - free/libre analytics platform
@link https://matomo.org
@license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
-->
<template>
<div class="matomo-save-button" style="display:inline-block;">
<input
type="button"
@click="onConfirm($event)"
:disabled="saving || disabled"
class="btn"
:value="value ? value : translate('General_Save')"
/>
<ActivityIndicator
:loading="saving"
/>
</div>
</template>
<script lang="ts">
import { defineComponent } from 'vue';
import { ActivityIndicator } from 'CoreHome';
export default defineComponent({
props: {
saving: Boolean,
value: String,
disabled: Boolean,
},
components: {
ActivityIndicator,
},
emits: ['confirm'],
methods: {
onConfirm(event: MouseEvent) {
this.$emit('confirm', event);
},
},
});
</script>