Skip to content

Commit 2229f8f

Browse files
Merge pull request #28 from sampiron/main
Creating 2 more fields in Custom
2 parents ee123c1 + bf42872 commit 2229f8f

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

src/Enums/TypeFieldEnum.php

+2
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,6 @@ enum TypeFieldEnum: string
1313
case Select = 'select';
1414
case Textarea = 'textarea';
1515
case Datetime = 'datetime';
16+
case Password = 'password';
17+
case Url = 'url';
1618
}

src/Forms/CustomForms.php

+19
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,25 @@ public static function get(array $customFields): array
2323
->placeholder(__($field['placeholder']))
2424
->required($field['required'])
2525
->rules($field['rules']);
26+
27+
}elseif ($field['type'] === TypeFieldEnum::Password->value) {
28+
29+
$fields[] = TextInput::make($fieldKey)
30+
->label(__($field['label']))
31+
->password()
32+
->revealable()
33+
->placeholder(__($field['placeholder']))
34+
->required($field['required'])
35+
->rules($field['rules']);
36+
37+
}elseif ($field['type'] === TypeFieldEnum::Url->value) {
38+
39+
$fields[] = TextInput::make($fieldKey)
40+
->label(__($field['label']))
41+
->prefix('Https://')
42+
->placeholder(__($field['placeholder']))
43+
->required($field['required'])
44+
->rules($field['rules']);
2645

2746
} elseif ($field['type'] === TypeFieldEnum::Boolean->value) {
2847

0 commit comments

Comments
 (0)