2024-01-03 20:52:56 +08:00
|
|
|
# Badge
|
|
|
|
|
|
|
|
```rust demo
|
2024-06-05 17:17:17 +08:00
|
|
|
view! {
|
|
|
|
<Badge />
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
### Appearance
|
|
|
|
|
|
|
|
```rust demo
|
|
|
|
view! {
|
|
|
|
<Space>
|
|
|
|
<Badge appearance=BadgeAppearance::Filled>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Ghost>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Outline>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Tint>"999+"</Badge>
|
|
|
|
</Space>
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
### Sizes
|
2024-01-03 20:52:56 +08:00
|
|
|
|
2024-06-05 17:17:17 +08:00
|
|
|
```rust demo
|
2024-01-03 20:52:56 +08:00
|
|
|
view! {
|
|
|
|
<Space>
|
2024-06-05 17:17:17 +08:00
|
|
|
<Badge size=BadgeSize::Tiny/>
|
|
|
|
<Badge size=BadgeSize::ExtraSmall/>
|
|
|
|
<Badge size=BadgeSize::Small/>
|
|
|
|
<Badge size=BadgeSize::Medium/>
|
|
|
|
<Badge size=BadgeSize::Large/>
|
|
|
|
<Badge size=BadgeSize::ExtraLarge/>
|
|
|
|
</Space>
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
### Color
|
|
|
|
|
|
|
|
```rust demo
|
|
|
|
view! {
|
|
|
|
<Space vertical=true>
|
|
|
|
<Space>
|
|
|
|
<Badge appearance=BadgeAppearance::Filled color=BadgeColor::Brand>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Ghost color=BadgeColor::Brand>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Outline color=BadgeColor::Brand>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Tint color=BadgeColor::Brand>"999+"</Badge>
|
|
|
|
</Space>
|
|
|
|
<Space>
|
|
|
|
<Badge appearance=BadgeAppearance::Filled color=BadgeColor::Danger>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Ghost color=BadgeColor::Danger>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Outline color=BadgeColor::Danger>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Tint color=BadgeColor::Danger>"999+"</Badge>
|
|
|
|
</Space>
|
|
|
|
<Space>
|
|
|
|
<Badge appearance=BadgeAppearance::Filled color=BadgeColor::Important>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Ghost color=BadgeColor::Important>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Outline color=BadgeColor::Important>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Tint color=BadgeColor::Important>"999+"</Badge>
|
|
|
|
</Space>
|
|
|
|
<Space>
|
|
|
|
<Badge appearance=BadgeAppearance::Filled color=BadgeColor::Informative>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Ghost color=BadgeColor::Informative>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Outline color=BadgeColor::Informative>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Tint color=BadgeColor::Informative>"999+"</Badge>
|
|
|
|
</Space>
|
|
|
|
<Space>
|
|
|
|
<Badge appearance=BadgeAppearance::Filled color=BadgeColor::Severe>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Ghost color=BadgeColor::Severe>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Outline color=BadgeColor::Severe>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Tint color=BadgeColor::Severe>"999+"</Badge>
|
|
|
|
</Space>
|
|
|
|
<Space>
|
|
|
|
<Badge appearance=BadgeAppearance::Filled color=BadgeColor::Subtle>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Ghost color=BadgeColor::Subtle>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Outline color=BadgeColor::Subtle>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Tint color=BadgeColor::Subtle>"999+"</Badge>
|
|
|
|
</Space>
|
|
|
|
<Space>
|
|
|
|
<Badge appearance=BadgeAppearance::Filled color=BadgeColor::Success>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Ghost color=BadgeColor::Success>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Outline color=BadgeColor::Success>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Tint color=BadgeColor::Success>"999+"</Badge>
|
|
|
|
</Space>
|
|
|
|
<Space>
|
|
|
|
<Badge appearance=BadgeAppearance::Filled color=BadgeColor::Warning>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Ghost color=BadgeColor::Warning>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Outline color=BadgeColor::Warning>"999+"</Badge>
|
|
|
|
<Badge appearance=BadgeAppearance::Tint color=BadgeColor::Warning>"999+"</Badge>
|
|
|
|
</Space>
|
2024-01-03 20:52:56 +08:00
|
|
|
</Space>
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
### Badge Props
|
|
|
|
|
|
|
|
| Name | Type | Default | Description |
|
|
|
|
| --- | --- | --- | --- |
|
2024-02-09 22:44:22 +08:00
|
|
|
| class | `OptionalProp<MaybeSignal<String>>` | `Default::default()` | Addtional classes for the badge element. |
|
2024-01-03 20:52:56 +08:00
|
|
|
| value | `MaybeSignal<u32>` | `0` | Badge's value. |
|
|
|
|
| max | `MaybeSignal<u32>` | `u32::MAX` | The maximum number of the badge when its value overflows. |
|
|
|
|
| variant | `MaybeSignal<BadgeVariant>` | `BadgeVariant::Error` | Badge variant. |
|
|
|
|
| dot | `MaybeSignal<bool>` | `false` | Show badge as dot. |
|
|
|
|
| children | `Children` | | Badge's content. |
|