From cb4b71de039c145a6fc2fca5e10fa8172ca6bcd7 Mon Sep 17 00:00:00 2001 From: AmirHosein Rahimi Date: Mon, 10 Apr 2023 00:20:42 +0430 Subject: [PATCH] add: sizes --- resources/views/form/index.blade.php | 6 ++++-- src/Controllers/Makers/FormMaker.php | 13 +++++++++---- 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/resources/views/form/index.blade.php b/resources/views/form/index.blade.php index 907ea5d..d7e449d 100644 --- a/resources/views/form/index.blade.php +++ b/resources/views/form/index.blade.php @@ -25,11 +25,13 @@ @endforeach - @if (isset($form->reset)) - + @endif diff --git a/src/Controllers/Makers/FormMaker.php b/src/Controllers/Makers/FormMaker.php index 6caa208..ae28924 100644 --- a/src/Controllers/Makers/FormMaker.php +++ b/src/Controllers/Makers/FormMaker.php @@ -4,6 +4,7 @@ use T0team\LaravelPanel\Controllers\Form\Group; use T0team\LaravelPanel\Enums\Color; +use T0team\LaravelPanel\Enums\Size; class FormMaker extends Maker { @@ -33,25 +34,29 @@ public function addGroup(Group $group): FormMaker return $this; } - public function submit(string $label, string $color = 'primary'): FormMaker + public function submit(string $label, string $color = 'primary', string $size = 'md'): FormMaker { $this->form['submit'] = $label; Color::is_available_color($color) || throw new \Exception("Submit Color not available In [" . Color::class . "]"); - $this->form['submit_color'] = $color; + Size::available_sizes($size) || throw new \Exception("Submit Size not available In [" . Size::class . "]"); + $this->form['submit_size'] = $size; + return $this; } - public function reset(string $label = 'شروع دوباره', string $color = 'secondary'): FormMaker + public function reset(string $label = 'شروع دوباره', string $color = 'secondary', string $size = 'md'): FormMaker { $this->form['reset'] = $label; Color::is_available_color($color) || throw new \Exception("Reset Color not available In [" . Color::class . "]"); - $this->form['reset_color'] = $color; + Size::available_sizes($size) || throw new \Exception("Reset Size not available In [" . Size::class . "]"); + $this->form['reset_size'] = $size; + return $this; }