Components

Copy Button

A button that copies text to the clipboard, with a copied state and a live announcement.

php artisan blatui:add copy-button
composer require anousss007/blatui
<div class="flex items-center gap-2">
    <code class="bg-muted rounded px-2 py-1 font-mono text-sm">composer require anousss007/blatui</code>
    <x-ui.copy-button value="composer require anousss007/blatui" />
</div>

With Label

<x-ui.copy-button value="https://blatui.remix-it.com" class="border">Copy link</x-ui.copy-button>

API Reference

Props, slots and exposed methods for <x-ui.copy-button>.

Props

Prop Type Default Description
value string '' The string written to the clipboard when the button is clicked.
label string 'Copy' Accessible label for the button. It becomes "Copied" for 1.5s after a successful copy.

Slots

Slot Description
default Optional visible text label rendered next to the copy/check icon. Omit it for an icon-only button.

Methods

Available on the component's Alpine scope — call them from markup in the slot (e.g. @click="…").

Method Description
copy() Writes value to the clipboard, flips the icon to a check, and resets after 1.5 seconds.