# 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.
```
Modal title
```
### 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