# Component Button Button library based on bootstrap classes  ## Usage | Property | Type | Required | Description | | -------- | ---- | -------- | ----------- | | `children`| node | no | Ex: `` | | `className` | any | no | Sets a custom className. Ex: `` | | `kind` | string | no | Sets the built-in className to the button. Ex: `` | | `label` | string | no | Sets the button label with i18n Ex: `` | | `labelValue` | string | no | Sets the button label with i18n and a dynamic value Ex: {% raw %} `````` {% endraw %} | | `loader` | bool | no | Displays a button loader. Ex: `` | | `primary` | bool | no | [Bootstrap className](https://v4-alpha.getbootstrap.com/components/buttons/) | | `primaryAddShape` | bool | no | Inserts fontAwesone plus icon inside the button. Ex: `` | | `secondary`| bool | no | [Bootstrap className](https://v4-alpha.getbootstrap.com/components/buttons/) | | `secondaryHotline` | bool | no | Sets className | | `secondaryHotlineAdd` | bool | no | Inserts fontAwesone plus icon inside the button. Ex: `` | | `type` | string | no | Sets the button type | ## Example **Path —** `./plugins/my-plugin/admin/src/translations/en.json`. ```json { "myPlugin.button.label": "Add a new" } ``` **Path —** `./plugins/my-plugin/admin/src/components/Foo/index.js`. ```js import Button from 'components/Button'; const Foo = () => { // Define your buttons const buttons = [ { label: 'myPlugin.button.label', labelValues: { foo: 'Bar', }, kind: 'primaryAddShape', onClick: () => console.log('Click'), }, ]; return (