Flow JSON
=========

Here you will find all the components that make up a Flow JSON object.

.. currentmodule:: pywa.types.flows

.. autoclass:: FlowJSON()

.. autoclass:: Screen()

.. autoclass:: ScreenData()
    :members: ref, ref_in, update

.. autoclass:: ScreenDataUpdate()

.. autoclass:: Layout()

.. autoclass:: LayoutType()

.. autoclass:: Form()

.. autoclass:: FormComponent
    :members: ref, ref_in

.. autoclass:: TextHeading()

.. autoclass:: TextSubheading()

.. autoclass:: TextBody()

.. autoclass:: TextCaption()

.. autoclass:: RichText()

.. autoclass:: FontWeight()

.. autoclass:: TextInput()

.. autoclass:: InputType()

.. autoclass:: TextArea()

.. autoclass:: CheckboxGroup()

.. autoclass:: RadioButtonsGroup()

.. autoclass:: MediaSize()

.. autoclass:: Footer()

.. autoclass:: OptIn()

.. autoclass:: Dropdown()

.. autoclass:: EmbeddedLink()

.. autoclass:: NavigationList()

.. autoclass:: NavigationItem()

.. autoclass:: NavigationItemStart()

.. autoclass:: NavigationItemMainContent()

.. autoclass:: NavigationItemEnd()

.. autoclass:: DatePicker()

.. autoclass:: CalendarPicker()

.. autoclass:: CalendarPickerMode()

.. autoclass:: CalendarDay()

.. autoclass:: Image()

.. autoclass:: ScaleType()

.. autoclass:: PhotoPicker()

.. autoclass:: PhotoSource()

.. autoclass:: DocumentPicker()

.. autoclass:: If()

.. autoclass:: Switch()

.. autoclass:: DataSource()

.. autoclass:: DataExchangeAction()

.. autoclass:: NavigateAction()

.. autoclass:: CompleteAction()

.. autoclass:: UpdateDataAction()

.. autoclass:: OpenUrlAction()

.. autoclass:: Next()

.. autoclass:: NextType()

.. autoclass:: FlowStr()

.. autoclass:: ScreenDataRef()

.. autoclass:: ComponentRef()

.. autoclass:: Condition()

.. autoclass:: MathExpression()
