# Developer guide for `` component ### Folder Structure From Laravel Application - resources - js - core - components - card-view - Index.Vue ### Register For `` component, main Vue component is `Index.Vue`. We had register this component in ```resources/js/core/components/coreApp.js``` file ```js Vue.component('app-card-view', require('./components/card-view/Index').default); ``` ### Components And we had imports all other components in `resources/js/core/components/card-view/Index.Vue` ```Vue import CardView from "./CardView"; ``` and also used `` component. ### Props 1. properties - `type` : `object`, /* contains filters, actions etc - `required` : `true` 2. id - `type` : `string`, - `required` : `true` ### Methods 1. `getFilterValues` get `$emit` from `` component. ### Usages In the below given how to use `` component. ``` ``` ### Description related component : `` [click here](../filter/readme.md) ## Description related component of Card view ## `` - `` component contains with one or more `` component - [Click here](../template-preview-card/readme.md) to read documentation of `` component ### Components ```Vue import CardView from "./CardView"; ``` ### Props 1. properties - `type` : `Object`, - `required` : `true` 2. filteredData - `type` : `Object` 3. searchValue - `type` : `String` ### Methods 1. `cardViewInit` for init cards for render 2. `getCards` for Get cards from database 3. `reload-id` for reload cards after filtering 4. `loadMoreCard` for loaded more cards component