# ActionBar ### Install ```js import { createApp } from 'vue'; import { ActionBar, ActionBarIcon, ActionBarButton } from 'vant'; const app = createApp(); app.use(ActionBar); app.use(ActionBarIcon); app.use(ActionBarButton); ``` ## Usage ### Basic Usage ```html ``` ```js import { Toast } from 'vant'; export default { methods: { onClickIcon() { Toast('Click Icon'); }, onClickButton() { Toast('Click Button'); }, }, }; ``` ### Icon Badge Use `badge` prop to show badge in icon ```html ``` ### Custom Icon Color ```html ``` ### Custom Button Color ```html ``` ## API ### ActionBar Props | Attribute | Description | Type | Default | | --- | --- | --- | --- | | safe-area-inset-bottom | Whether to enable bottom safe area adaptation | _boolean_ | `true` | ### ActionBarIcon Props | Attribute | Description | Type | Default | | --- | --- | --- | --- | | text | Button text | _string_ | - | | icon | Icon | _string_ | - | | color `v2.4.2` | Icon color | _string_ | `#323233` | | icon-class | Icon class name | _any_ | `''` | | dot `2.5.5` | Whether to show red dot | _boolean_ | - | | badge `2.5.6` | Content of the badge | _number \| string_ | - | | url | Link | _string_ | - | | to | Target route of the link, same as to of vue-router | _string \| object_ | - | | replace | If true, the navigation will not leave a history record | _boolean_ | `false` | ### ActionBarButton Props | Attribute | Description | Type | Default | | --- | --- | --- | --- | | text | Button text | _string_ | - | | type | Button type, Can be set to `primary` `info` `warning` `danger` | _string_ | `default` | | color `v2.1.8` | Button color, support linear-gradient | _string_ | - | | icon `v2.4.4` | Left Icon | _string_ | - | | primary | Is primary button (red color) | _boolean_ | `false` | | disabled | Whether to disable button | _boolean_ | `false` | | loading | Whether show loading status | _boolean_ | `false` | | url | Link | _string_ | - | | to | Target route of the link, same as to of vue-router | _string \| object_ | - | | replace | If true, the navigation will not leave a history record | _boolean_ | `false` | ### ActionBarIcon Slots | Name | Description | | ------- | ----------- | | default | Text | | icon | Custom icon | ### ActionBarButton Slots | Name | Description | | ------- | -------------- | | default | Button content |