Files
portal/resources/assets/vue/components/general/elements/ModalComponent.vue
T
omair saleh b679ae7f40 big commit
2021-04-05 11:58:32 +08:00

37 lines
1.0 KiB
Vue

<template>
<div class="modal modalContainer" :data-type="this.type">
<div class="modal-dialog" v-bind:class="[{'modal-lg': this.large}, {'modal-sm': this.small}]">
<div class="modal-content">
<div class="modal-header p-t-10 p-r-10 p-l-10">
<i class="fa fa-times pointer ml-auto muted" data-dismiss="modal"></i>
</div>
<div class="modal-body">
<slot></slot>
</div>
</div>
</div>
</div>
</template>
<script>
export default {
props: {
'type': {
type: String,
required: true
},
'large': {
type: Boolean,
default: false
},
'small': {
type: Boolean,
default: false
},
'effect': {
type: String,
default: "stick-up"
}
}
}
</script>