Button
Default
Svelte code
<script>
import { Button } from '@danboscaro/govuk-svelte'
</script>
<Button {...{
text: "Save and continue"
}} /> Disabled
Svelte code
<script>
import { Button } from '@danboscaro/govuk-svelte'
</script>
<Button {...{
text: "Disabled button",
disabled: true
}} /> Link
Svelte code
<script>
import { Button } from '@danboscaro/govuk-svelte'
</script>
<Button {...{
text: "Link button",
href: "/"
}} /> Start
Svelte code
<script>
import { Button } from '@danboscaro/govuk-svelte'
</script>
<Button {...{
text: "Start now button",
isStartButton: true
}} /> Start link
Svelte code
<script>
import { Button } from '@danboscaro/govuk-svelte'
</script>
<Button {...{
text: "Start now link button",
href: "/",
isStartButton: true
}} /> Input
Svelte code
<script>
import { Button } from '@danboscaro/govuk-svelte'
</script>
<Button {...{
element: "input",
name: "start-now",
text: "Start now"
}} /> Input disabled
Svelte code
<script>
import { Button } from '@danboscaro/govuk-svelte'
</script>
<Button {...{
element: "input",
text: "Explicit input button disabled",
disabled: true
}} /> Prevent double click
Svelte code
<script>
import { Button } from '@danboscaro/govuk-svelte'
</script>
<Button {...{
text: "Submit",
preventDoubleClick: true
}} /> With active state
Svelte code
<script>
import { Button } from '@danboscaro/govuk-svelte'
</script>
<Button {...{
name: "active",
text: "Active",
classes: ":active"
}} /> With hover state
Svelte code
<script>
import { Button } from '@danboscaro/govuk-svelte'
</script>
<Button {...{
name: "hover",
text: "Hovered",
classes: ":hover"
}} /> With focus state
Svelte code
<script>
import { Button } from '@danboscaro/govuk-svelte'
</script>
<Button {...{
name: "focus",
text: "Focussed",
classes: ":focus"
}} /> Secondary
Svelte code
<script>
import { Button } from '@danboscaro/govuk-svelte'
</script>
<Button {...{
name: "secondary",
text: "Secondary button",
classes: "govuk-button--secondary"
}} /> Secondary disabled
Svelte code
<script>
import { Button } from '@danboscaro/govuk-svelte'
</script>
<Button {...{
name: "secondary",
text: "Secondary button disabled",
classes: "govuk-button--secondary",
disabled: true
}} /> Secondary link
Svelte code
<script>
import { Button } from '@danboscaro/govuk-svelte'
</script>
<Button {...{
name: "secondary",
text: "Secondary button",
href: "/",
classes: "govuk-button--secondary"
}} /> Warning
Svelte code
<script>
import { Button } from '@danboscaro/govuk-svelte'
</script>
<Button {...{
name: "Warning",
text: "Warning button",
classes: "govuk-button--warning"
}} /> Warning disabled
Svelte code
<script>
import { Button } from '@danboscaro/govuk-svelte'
</script>
<Button {...{
name: "warning",
text: "Warning button disabled",
classes: "govuk-button--warning",
disabled: true
}} /> Warning link
Svelte code
<script>
import { Button } from '@danboscaro/govuk-svelte'
</script>
<Button {...{
name: "Warning",
text: "Warning button",
href: "/",
classes: "govuk-button--warning"
}} /> Inverse
Svelte code
<script>
import { Button } from '@danboscaro/govuk-svelte'
</script>
<Button {...{
name: "Inverse",
text: "Inverse button",
classes: "govuk-button--inverse"
}} /> Inverse disabled
Svelte code
<script>
import { Button } from '@danboscaro/govuk-svelte'
</script>
<Button {...{
name: "Inverse",
text: "Inverse button disabled",
classes: "govuk-button--inverse",
disabled: true
}} /> Inverse link
Svelte code
<script>
import { Button } from '@danboscaro/govuk-svelte'
</script>
<Button {...{
name: "Inverse",
text: "Inverse button",
href: "/",
classes: "govuk-button--inverse"
}} /> Inverse start
Svelte code
<script>
import { Button } from '@danboscaro/govuk-svelte'
</script>
<Button {...{
name: "Inverse",
text: "Inverse start button",
href: "/",
classes: "govuk-button--inverse",
isStartButton: true
}} />