NAME

Form::Tiny::Inline - Form::Tiny with less hassle

SYNOPSIS

my $form = Form::Tiny::Inline->new(
	field_defs => [
		{name => 'some_field'},
		...
	],
);

DESCRIPTION

Inline forms are designed to cover all the basic use cases, but they are not as customizable and performant. Currently, they lack the ability to specify custom hooks, field filters, field validators. Furthermore, non-core plugins may be incompatible with inline forms.

METHODS

is

When ran on a Form::Tiny::Inline class, it produces a new object that you can call ->new on.

my $inline_form_builder = Form::Tiny::Inline->is('Filtered', 'Strict');
my $form = $inline_form_builder->new(%params);

Arguments passed to is are names of plugins that will be used in the inline form. Not all plugins may be compatible with inline forms.

Note: callng is is not required, if you don't intend to use additional plugins.

new

Constructs a new object of Form::Tiny::Inline::Form class. This class consumes Form::Tiny::Form, so refer to its interface for details.

my $form = Form::Tiny::Inline->new(%params);