Layout

class viewflow.forms.Layout(*elements, **kwargs)

Customizable form layout.

class viewflow.forms.Row(*elements, **kwargs)

Spread elements over a single line.

Example:

layout = Layout(
Row(
‘first_name’, Row(‘last_name’, ‘sex’, tablet=5)

)

)

class viewflow.forms.Column(*elements, **kwargs)

Place elements vertically stacked, one under another.

Example:
layout = Layout(
Row(
Column(‘first_name’, ‘last_name’, desktop=8, tablet=6) ‘sex_options’

)

)

class viewflow.forms.FieldSet(title, *elements, **kwargs)
class viewflow.forms.FormSet(formset_field_name: str, card_desktop: int = 12, card_tablet: int = 8, card_mobile: int = 4, **kwargs)

Render stacked inline.

class viewflow.forms.FormLayout

Default form layout.

class viewflow.forms.Caption(text, **kwargs)