@gechiui/block-editor
Version:
56 lines (33 loc) • 1.56 kB
Markdown
# Block Card
The `BlockCard` component allows to display a "card" which contains the title of a block, its icon and its description.
In the editor, this component is displayed in two different places: in the block inspector by selecting a block, and as a modal by hovering over a block in the block insertion panel.

## Table of contents
1. [Development guidelines](#development-guidelines)
2. [Related components](#related-components)
## Development guidelines
### Usage
Renders a block card with default style.
```jsx
import { BlockCard } from '@gechiui/block-editor';
import { paragraph } from '@gechiui/icons';
const MyBlockCard = () => (
<BlockCard
icon={ paragraph }
title="Paragraph"
description="Start with the building block of all narrative."
/>
);
```
### Props
#### icon
- **Type:** `String` | `Object`
The icon of the block. This can be any of [GeChiUI' Dashicons](https://developer.gechiui.com/resource/dashicons/), or a custom `svg` element.
#### title
- **Type:** `String`
The title of the block.
#### description
- **Type:** `String`
The description of the block.
## Related components
Block Editor components are components that can be used to compose the UI of your block editor. Thus, they can only be used under a [`BlockEditorProvider`](https://github.com/GeChiUI/gutenberg/blob/HEAD/packages/block-editor/src/components/provider/README.md) in the components tree.