inicios del FrontEnd

This commit is contained in:
2021-04-21 21:47:04 -05:00
parent 4a7fb24eb2
commit cf9505f26d
196 changed files with 28978 additions and 0 deletions

View File

@@ -0,0 +1,69 @@
<template>
<fade-transition>
<div
v-if="visible"
class="alert"
:class="[`alert-${type}`, { 'alert-with-icon': icon }]"
role="alert"
>
<slot v-if="!dismissible"></slot>
<template v-else>
<slot name="dismiss-icon">
<button
type="button"
class="close"
aria-label="Close"
@click="dismissAlert"
>
<i class="tim-icons icon-simple-remove"></i>
</button>
</slot>
<template v-if="icon || $slots.icon">
<slot name="icon">
<span data-notify="icon" :class="icon"></span>
</slot>
</template>
<span data-notify="message"> <slot></slot> </span>
</template>
</div>
</fade-transition>
</template>
<script>
import { FadeTransition } from 'vue2-transitions';
export default {
name: 'base-alert',
components: {
FadeTransition
},
props: {
type: {
type: String,
default: 'default',
description: 'Alert type'
},
dismissible: {
type: Boolean,
default: false,
description: 'Whether alert is dismissible (closeable)'
},
icon: {
type: String,
default: '',
description: 'Alert icon to display'
}
},
data() {
return {
visible: true
};
},
methods: {
dismissAlert() {
this.visible = false;
}
}
};
</script>