2020-12-16 04:50:00 +00:00
|
|
|
@use crate::{Button, LinkKind};
|
|
|
|
|
|
|
|
@(button: &Button)
|
|
|
|
|
2021-01-22 05:42:19 +00:00
|
|
|
<span>@button.label</span>
|
|
|
|
@if let Some(href) = button.href.as_ref() {
|
|
|
|
@match button.link_kind {
|
2020-12-16 04:50:00 +00:00
|
|
|
LinkKind::CurrentTab => {
|
2021-01-22 05:42:19 +00:00
|
|
|
<a href="@href" class="toolkit-button--action">@button.label</a>
|
2020-12-16 04:50:00 +00:00
|
|
|
}
|
|
|
|
LinkKind::NewTab => {
|
|
|
|
<a href="@href" target="_blank" rel="noopener noreferer" class="toolkit-button--action">
|
2021-01-22 05:42:19 +00:00
|
|
|
@button.label
|
2020-12-16 04:50:00 +00:00
|
|
|
</a>
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
2021-01-22 05:42:19 +00:00
|
|
|
<button class="toolkit-button--action">@button.label</button>
|
2020-12-16 04:50:00 +00:00
|
|
|
}
|