1.1.7 • Published 8 years ago

aurora-v-comp v1.1.7

Weekly downloads
-
License
MIT
Repository
gitlab
Last release
8 years ago

aurora-v-comp

Bootstrap components built with Vue.js.

This repository contains a set of Vue.js components.

Installation

NPM

$ npm install aurora-v-comp

Vue-Instance

Add this to your Vue-instance or create the events instance before your main instance

methods: {
           fireEvent(event, data){
               this.$root.$emit(event, data);
           }
       }

"Event" Instance

window.events = new Vue({
       methods: {
           fireEvent(event, data) {
               this.$root.$emit(event, data);
           },
       },
   });

You can use the root or the events instance for this components, not both!

ES6

 import vmodal from 'aurora-v-comp/src/components/BS3Modal.vue'

new Vue({
  components: {
    BS3Modal
  }
})

Laravel-Mix before Vue Instance

Vue.component(
    'vmodal',
    require('aurora-v-comp/src/components/BS3Modal.vue')
);

Example

 <vmodal modal-id="BS3Modal"
             title="BS3Modal"
             :on-submit-callback="createWatcher"
             :backdrop-dissmiss="true"
             :onlyCloseButton="true">
         <div class="container-fluid">
             <div class="row">
                 <div style="padding: 10px;">
                     This is an "ExampleModal"!
                 </div>
             </div>
         </div>
     </vmodal>

Example Vue Modal

<template>
    <vmodal modal-id="watcher-create-modal"
            title="Create Watcher"
            :on-close-callback="reset"
            :on-submit-callback="submit"
            :backdrop-dissmiss="true">
            
        <div class="container-fluid">
            <div class="row">
                <div style="padding: 10px;">
                     This is an "CustomExampleModal"!
                </div>
            </div>
        </div>
        
    </vmodal>
</template>
<script>
    import vmodal from 'aurora-v-comp/src/components/BS3Modal.vue'
    export default{
        name: 'CustomModal',
        components: {vmodal},
        data() {
            return {
                reset: () => {
                    alert('Your reset code here!');
                },
                submit: () => {
                    alert('Your submit code here!');
                }
            }
        },
    }
</script>

Example Vue FlashNotification

Implement this function between your vue events instance and your app vue instance.

window.flashNotification = (message, level = 'success') => {
    if (typeof  window.events !== 'undefined') {
        window.events.fireEvent('flashNotification', {message, level});
    } else {
        window.Vue.fireEvent('flashNotification', {message, level});
    }
};

Include this component!

Vue.component(
   'flash-notification',
   require('aurora-v-comp/src/components/BS3FlashNotification.vue')
);

Put this code in your body section!

<flash-notification message="{{ session('flash') }}"></flash-notification>

Docs

See the documentation.

License

aurora-v-comp is licensed under The MIT License.

1.1.7

8 years ago

1.1.6

8 years ago

1.1.5

8 years ago

1.1.4

8 years ago

1.1.3

8 years ago

1.1.2

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago