Demos
Default
import { ButtonLink } from 'sxa-ui'
function Demo() {
return (
<ButtonLink label='Button' />
)
}
export default Demo
Icons
import { Stack, ButtonLink, spacing } from 'sxa-ui'
import {
RiArrowRightSLine,
RiAddLine,
} from '@remixicon/react'
function Demo() {
return (
<Stack direction={Stack.directions.vertical} gap={spacing.m}>
<ButtonLink
label='Button Link'
iconStart={RiArrowRightSLine}
/>
<ButtonLink
label='Button Link'
iconEnd={RiArrowRightSLine}
/>
<ButtonLink
label='Button Link'
iconStart={RiAddLine}
iconEnd={RiArrowRightSLine}
/>
</Stack>
)
}
export default Demo
Disabled
import { ButtonLink } from 'sxa-ui'
function Demo() {
return (
<ButtonLink
label='Button Link'
disabled
/>
)
}
export default Demo
Loading
import { Stack, ButtonLink, spacing } from 'sxa-ui'
import {
RiArrowRightSLine,
RiAddLine,
} from '@remixicon/react'
function Demo() {
return (
<Stack direction={Stack.directions.vertical} gap={spacing.m}>
<ButtonLink
label='Button Link'
loading
/>
<ButtonLink
label='Button Link'
iconStart={RiArrowRightSLine}
loading
/>
<ButtonLink
label='Button Link'
iconEnd={RiArrowRightSLine}
loading
/>
<ButtonLink
label='Button Link'
iconStart={RiAddLine}
iconEnd={RiArrowRightSLine}
loading
/>
<ButtonLink
label='Button Link'
loading
disabled
/>
<ButtonLink
label='Button Link'
iconStart={RiArrowRightSLine}
loading
disabled
/>
<ButtonLink
label='Button Link'
iconEnd={RiArrowRightSLine}
loading
disabled
/>
<ButtonLink
label='Button Link'
iconStart={RiAddLine}
iconEnd={RiArrowRightSLine}
loading
disabled
/>
</Stack>
)
}
export default Demo