# Components

Understand folder structure of template and what everything contains

# Types Of Components

Two Types of components added

  • Global Component (BaseCard, BaseBtn)
  • Local Component

Inside 'Base' folder those are Global Components

project
│ 
│   │── src
│   │     components
│   │     │  Breadcrumbs.vue
│   │     │  HeaderSearch.vue
│   │     │  
│   │     └── Base 
│   │      │
│   │      └── BaseBtn.vue
│   │      │
│   │      └── BaseCard.vue

⚠️ If you want to create custom global components: add your custom components inside base folder and call your global custom component inside main.js

  • Code Snippet




 
 



// main.js 
import { createApp } from 'vue'
import App from './App.vue'
import YourCustomGlobalComponent from './components/Base/YourCustomGlobalComponent.vue'

 createApp(App)
    .component('YourCustomGlobalComponent', YourCustomGlobalComponent)
    .mount('#app')

# Card

  • Code Snippet




 
 

 <BaseCard>
    <template v-slot:cardHeader>
        Card Header
    </template>
    Hello Card Body
 </BaseCard>

# Buttons

  • Code Snippet




 <BaseBtn class="bg-primary text-white">
    Default Button
 </BaseBtn>
Props type Description
rounded Boolean rounded border
block Boolean full width
icon Boolean it will make the button icon in center
xl Boolean large button
sm Boolean small button
Last Updated: 10/10/2021, 11:47:58 AM