Skip to content

Commit 4f1fce1

Browse files
authored
feat(control): support action bar button as link (#521)
1 parent c0de371 commit 4f1fce1

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

lib/components/SControlActionBarButton.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import SButton from './SButton.vue'
55
defineProps<{
66
as?: string
77
icon?: any
8+
href?: string
89
}>()
910
1011
defineEmits<{
@@ -22,6 +23,7 @@ const size = useControlSize()
2223
mode="mute"
2324
:size="size"
2425
:icon="icon"
26+
:href="href"
2527
block
2628
@click="$emit('click')"
2729
/>

stories/components/SCard.01_Playground.story.vue

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
<script setup lang="ts">
2+
import IconLink from '@iconify-icons/ph/arrow-square-out-bold'
3+
import IconPlus from '@iconify-icons/ph/plus-bold'
24
import SCard from 'sefirot/components/SCard.vue'
35
import SCardBlock from 'sefirot/components/SCardBlock.vue'
46
import SControl from 'sefirot/components/SControl.vue'
57
import SControlActionBar from 'sefirot/components/SControlActionBar.vue'
8+
import SControlActionBarButton from 'sefirot/components/SControlActionBarButton.vue'
69
import SControlActionBarCollapse from 'sefirot/components/SControlActionBarCollapse.vue'
710
import SControlButton from 'sefirot/components/SControlButton.vue'
811
import SControlLeft from 'sefirot/components/SControlLeft.vue'
@@ -49,6 +52,8 @@ function state() {
4952
</SControlLeft>
5053
<SControlRight>
5154
<SControlActionBar>
55+
<SControlActionBarButton :icon="IconPlus" />
56+
<SControlActionBarButton :icon="IconLink" href="https://sefirot.globalbrains.com/" />
5257
<SControlActionBarCollapse />
5358
</SControlActionBar>
5459
</SControlRight>

0 commit comments

Comments
 (0)