Skip to content

Commit fe3cb0a

Browse files
committed
feat: add button link documentation
1 parent 28e6cfa commit fe3cb0a

File tree

2 files changed

+33
-6
lines changed

2 files changed

+33
-6
lines changed

app/Http/Livewire/Documentation/Buttons.php

+9
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,15 @@ class Buttons extends Component
165165
<x-button lg icon="x" negative label="Large Button" />
166166
HTML;
167167

168+
public string $buttonLinkCode = <<<HTML
169+
<x-button
170+
href="https://google.com"
171+
target="_blank"
172+
label="Go to Google"
173+
teal
174+
/>
175+
HTML;
176+
168177
public string $loadingSpinnerCode = <<<HTML
169178
<x-button.circle wire:click="save" teal icon="check" spinner />
170179
<x-button wire:click="save" spinner primary label="Save without target" />

resources/views/livewire/documentation/buttons.blade.php

+24-6
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
<x-summary.item href="#circle-buttons" label="Circle Buttons" />
1111
<x-summary.item href="#button-icons" label="Button With Icons" />
1212
<x-summary.item href="#button-sizes" label="Button Sizes" />
13+
<x-summary.item href="#button-link" label="Button Link" />
1314
<x-summary.item href="#loading-spinner" label="Loading Spinner" />
1415
</x-summary.header>
1516

@@ -245,6 +246,22 @@
245246
</div>
246247
</x-code-preview>
247248

249+
<x-code-preview
250+
title="Button Link"
251+
href="#button-link"
252+
id="button-link"
253+
language="html"
254+
:code="$buttonLinkCode">
255+
<div>
256+
<x-button
257+
href="https://google.com"
258+
target="_blank"
259+
label="Go to Google"
260+
teal
261+
/>
262+
</div>
263+
</x-code-preview>
264+
248265
<x-alerts.info>
249266
You can show a spinner loading when an action if fired
250267
<br> You can pass <b>wire:target</b> value into <b>spinner</b>
@@ -318,18 +335,19 @@
318335
<x-option-table-row prop="fuchsia" required="false" default="false" type="boolean" available="boolean" />
319336
<x-option-table-row prop="pink" required="false" default="false" type="boolean" available="boolean" />
320337
<x-option-table-row prop="rose" required="false" default="false" type="boolean" available="boolean" />
321-
<x-option-table-row prop="color" required="false" default="none" type="string" available="default colors + all tailwind colors" />
338+
<x-option-table-row prop="color" required="false" default="null" type="string" available="default colors + all tailwind colors" />
322339

323340
<x-option-table-row prop="rounded" required="false" default="false" type="boolean" available="boolean" />
324341
<x-option-table-row prop="squared" required="false" default="false" type="boolean" available="boolean" />
325342
<x-option-table-row prop="flat" required="false" default="false" type="boolean" available="boolean" />
326343

327-
<x-option-table-row prop="label" required="false" default="none" type="string" available="*" />
328-
<x-option-table-row prop="icon" required="false" default="none" type="string" available="all heroicons" />
329-
<x-option-table-row prop="rightIcon" required="false" default="none" type="string" available="all heroicons" />
330-
<x-option-table-row prop="spinner" required="false" default="none" type="boolean|string" available="*" />
344+
<x-option-table-row prop="label" required="false" default="null" type="string" available="*" />
345+
<x-option-table-row prop="icon" required="false" default="null" type="string" available="all heroicons" />
346+
<x-option-table-row prop="rightIcon" required="false" default="null" type="string" available="all heroicons" />
347+
<x-option-table-row prop="spinner" required="false" default="null" type="boolean|string" available="*" />
348+
<x-option-table-row prop="href" required="false" default="null" type="string" available="all links" />
331349

332-
<x-option-table-row prop="loadingDelay" required="false" default="none" type="string" available="shortest|shorter|short|long|longer|longest" />
350+
<x-option-table-row prop="loadingDelay" required="false" default="null" type="string" available="shortest|shorter|short|long|longer|longest" />
333351
</x-options-table>
334352
</div>
335353

0 commit comments

Comments
 (0)