Input

Any HTML5 input type

The images are from Chrome, that has support for all HTML5 input types

Additional methods

->type(string $type = 'text')

$type = Html5 input type You can omit the type() method for text fields.

->autocomplete(string $autocomplete)

Sets the input autocomplete attribute

->prefix(string $prefix)

Sets a prefix text displayed in front of the field, with a gray background.

->suffix(string $suffix)

Sets a suffix text displayed after the field, with a gray background.

->required()

Adds the required attribute to the input field. Same as rules('required')

->placeholder(string $placeholder)

->step() ->min() ->max()

Not applicable on all field types

These methods apply the equivalent attribute to the input field, but have no effect on incompatible field types.

Example, <input type="number" step="2" min="5" max="10" />

Input

Icons

  • Display an icon in front of the field on a grey background.

  • Display an icon after the field on a grey background.

  • The icon is placed before the prefix/suffix, if both are applied.

  • The package provides three different ways to declare icons

Blade UI Kit icons

  • REQUIREMENTS: Install and setup Blade UI Kit Icons

  • $icon = "path/file-name". Depending on your Blade-ui-kit-icons config.

  • Applied using the Blade-ui-kit @svg() directive

->icon(string $blade_ui_icon_path)

->suffixIcon(string $blade_ui_icon_path)

TallForms bundled icons

  • REQUIREMENTS: Create a blade view that represents the icon.

  • $blade_file_path = "path.blade-view".

  • Applied using this package blade icon component. Available icons, see Icons page

->tallIcon(string $blade_file_path)

->suffixTallIcon(string $blade_file_path)

You can also use the bundled blade component anywhere in your project

<x-tall-svg :path="path.blade-view" class="..." />

HTML icons

  • $html = "< ... >".

  • Applied using the {!! $html !!} blade directive

->htmlIcon(string $html)

->suffixHtmlIcon(string $html)

Examples

See Input Examples

Last updated

Was this helpful?