<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>
