Skip to content

Commit 03f80e4

Browse files
Add prefix and suffix label/icon
1 parent 1a57c97 commit 03f80e4

File tree

5 files changed

+25
-20
lines changed

5 files changed

+25
-20
lines changed

resources/css/custom.css

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,6 @@
99
background: transparent;
1010
}
1111

12-
.treeselect {
13-
background: white;
14-
border-radius: 0.5rem !important;
15-
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
16-
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
17-
--tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
18-
--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
19-
--tw-ring-color: rgba(var(--gray-950), 0.1);
20-
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
21-
}
22-
2312
html.dark .treeselect {
2413
--tw-text-opacity: 1;
2514
background-color: hsla(0, 0%, 100%, .05);
@@ -62,12 +51,6 @@ html.dark .treeselect > .treeselect-input {
6251
border: none;
6352
}
6453

65-
.treeselect-input--focused {
66-
--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
67-
--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) rgba(var(--primary-600), var(--tw-text-opacity));
68-
box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
69-
}
70-
7154
.treeselect-list__item {
7255
padding: 1.1rem;
7356
border-radius: 0.475rem;
@@ -235,6 +218,10 @@ html.dark .treeselect--disabled {
235218
display: none;
236219
}
237220

221+
.treeselect-input__arrow {
222+
margin-right: 7px;
223+
}
224+
238225
.treeselect--disabled .treeselect-input__clear {
239226
display: none;
240227
}
@@ -246,6 +233,7 @@ html.dark .treeselect--disabled {
246233
html.dark .treeselect-list__item--disabled .treeselect-list__item-checkbox-container {
247234
background-color: hsl(0deg 0% 30.77% / 5%);
248235
}
236+
249237
[dir='rtl'] .treeselect-input__operators {
250238
left: 2px !important;
251239
right: unset;

resources/dist/custom.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

resources/dist/tree.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

resources/views/select-tree.blade.php

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
@php
2+
$prefixLabel = $getPrefixLabel();
3+
$suffixLabel = $getSuffixLabel();
4+
$prefixIcon = $getPrefixIcon();
5+
$suffixIcon = $getSuffixIcon();
6+
@endphp
7+
18
<x-dynamic-component :component="$getFieldWrapperView()" :field="$field">
29
<div
310
wire:key="{{ rand() }}"
@@ -34,7 +41,15 @@
3441
rtl: '{{ __('filament-panels::layout.direction') === 'rtl' }}'
3542
})"
3643
>
37-
<div x-ref="tree"></div>
44+
<x-filament::input.wrapper
45+
:suffix="$suffixLabel"
46+
:prefix="$prefixLabel"
47+
:prefix-icon="$prefixIcon"
48+
:suffix-icon="$suffixIcon"
49+
:disabled="$isDisabled()"
50+
>
51+
<div x-ref="tree"></div>
52+
</x-filament::input.wrapper>
3853
</div>
3954
</div>
4055
</x-dynamic-component>

src/SelectTree.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use Closure;
66
use Filament\Forms\Components\Concerns\CanBeDisabled;
77
use Filament\Forms\Components\Concerns\CanBeSearchable;
8+
use Filament\Forms\Components\Concerns\HasAffixes;
89
use Filament\Forms\Components\Concerns\HasPlaceholder;
910
use Filament\Forms\Components\Field;
1011
use Illuminate\Database\Eloquent\Relations\BelongsTo;
@@ -16,6 +17,7 @@ class SelectTree extends Field
1617
use CanBeDisabled;
1718
use CanBeSearchable;
1819
use HasPlaceholder;
20+
use HasAffixes;
1921

2022
protected string $view = 'select-tree::select-tree';
2123

0 commit comments

Comments
 (0)