App\Services\Html\BlenderFormBuilder::map PHP Method

map() public method

public map ( string $name ) : string
$name string
return string
    public function map(string $name) : string
    {
        $form = [];
        $form[] = el('div', ['class' => 'locationpicker_tools :align-right'], [el('input', ['type' => 'text', 'class' => 'locationpicker_search', 'placeholder' => fragment('back.locationpicker.search'), 'data-locationpicker-search'], ''), el('button', ['class' => 'locationpicker_button', 'type' => 'button', 'data-locationpicker-button'], fragment('back.locationpicker.submit'))]);
        $form[] = el('div', ['class' => 'locationpicker_map', 'data-locationpicker-map'], '');
        $form[] = Form::hidden("{$name}_lat", Form::useInitialValue($this->model, "{$name}_lat"), ['data-locationpicker-lat']);
        $form[] = Form::hidden("{$name}_lng", Form::useInitialValue($this->model, "{$name}_lng"), ['data-locationpicker-lng']);
        $form[] = Form::hidden("{$name}_zoom", Form::useInitialValue($this->model, "{$name}_zoom"), ['data-locationpicker-zoom']);
        return $this->group([$this->label($name), el('div.locationpicker', ['data-locationpicker', 'data-api-key' => env('GOOGLE_MAPS_API_KEY')], $form)]);
    }