Blame view

src/components/VWidget.vue 795 Bytes
93a68cfa1   Jatinder Singh   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
  <template>
    <div id="v-widget">
      <v-card>
        <v-toolbar color="transparent" flat dense card v-if="enableHeader">
          <v-toolbar-title><h4>{{title}}</h4></v-toolbar-title>
          <v-spacer></v-spacer>
          <slot name="widget-header-action"></slot>
        </v-toolbar>
        <v-divider v-if="enableHeader"></v-divider>
        <v-card-text :class="contentBg">
          <slot name="widget-content"></slot>       
        </v-card-text>       
      </v-card>
    </div>
  </template>
  
  <script>
  export default {
    name: 'v-widget',
    props: {
      title: {
        type: String,
      },
      enableHeader: {
        type: Boolean,
        default: true
      },
      contentBg: {
        type: String,
        default: 'white'
      }
    },
  
    data () {
      return {
  
      };
    },
    computed: {
  
    },  
  };
  </script>