<?php

namespace {Module}\Forms;

use Botble\Base\Forms\FieldOptions\NameFieldOption;
use Botble\Base\Forms\FieldOptions\StatusFieldOption;
use Botble\Base\Forms\Fields\SelectField;
use Botble\Base\Forms\Fields\TextField;
use Botble\Base\Forms\FormAbstract;
use {Module}\Http\Requests\{Name}Request;
use {Module}\Models\{Name};

class {Name}Form extends FormAbstract
{
    public function setup(): void
    {
        $this
            ->model({Name}::class)
            ->setValidatorClass({Name}Request::class)
            ->add('name', TextField::class, NameFieldOption::make()->required())
            ->add('status', SelectField::class, StatusFieldOption::make())
            ->setBreakFieldPoint('status');
    }
}
