Button
<script setup lang="ts"> import { Constants } from "@dxdns-kit/core" import { Button } from "@dxdns-kit/vue"
const colors = ["error", "success", "warning", "info", "primary"] as const</script>
<template> <div style=" display: flex; flex-wrap: wrap; gap: 1rem; align-items: flex-end; padding: 1rem; " > <Button :is-loading="true" />
<Button v-for="variant in Constants.variants" :key="variant" :variant="variant" > {{ variant }} </Button>
<Button href="https://github.com/dxdns" target="_blank">link</Button>
<Button v-for="variant in Constants.variants" :key="`disabled-${variant}`" :variant="variant" disabled > {{ variant }} </Button>
<div style="display: flex; align-items: baseline; gap: 1rem; flex-wrap: wrap" > <Button v-for="color in colors" :key="color" :class="`bg-${color} text-on-${color}`" > {{ color }} </Button> </div>
<Button> <svg xmlns="http://www.w3.org/2000/svg" height="16px" viewBox="0 -960 960 960" width="16px" fill="red" > <path d="m480-120-58-52q-101-91-167-157T150-447.5Q111-500 95.5-544T80-634q0-94 63-157t157-63q52 0 99 22t81 62q34-40 81-62t99-22q94 0 157 63t63 157q0 46-15.5 90T810-447.5Q771-395 705-329T538-172l-58 52Z" /> </svg> heart </Button>
<Button :pressed-effect="false">no pressed effect</Button> </div></template>