SConfirmationDialog component
Installation
npm i --save @signainfo/sconfirmationdialog
Usage
It can be installed globally using:
import Vue from 'vue'
import SConfirmationDialog from '@signainfo/sconfirmationdialog'
import '@signainfo/sconfirmationdialog/dist/sconfirmationdialog.css'
...
Vue.use(SConfirmationDialog)
...
or used on demand:
<script>
import SConfirmationDialog from '@signainfo/sconfirmationdialog'
export default {
name: 'App',
components: {
's-confirmation-dialog': SConfirmationDialog
},
data() {
...
}
}
</script>
and use inside the template tag:
<template>
...
<s-confirmation-dialog
:show="confirmDialog"
title="Titulo"
subtitle="Subititulo"
ok-text="confirm"
cancel-text="cancel"
:max-width="500"
@confirm="confirmDialog = false"
@cancel="confirmDialog = false"
></s-confirmation-dialog>
...
</template>
Props:
props: {
show: { type: Boolean, required: true, default: false },
title: { type: String, required: false, default: 'Confirmar' },
subtitle: { type: String, required: true, default: '' },
okText: { type: String, required: false, default: 'Confirmar' },
cancelText: { type: String, required: false, default: 'Cancelar' },
maxWidth: { type: Number, required: false, default: 290 }
}
Development
npm start // start the test app
npm run build // builds the component and publish to npm
Before building the component you need to advance the version using npm semver:
npm version patch // to patch version
npm version minor // to minor version
npm version major // to major version