|
@@ -17,11 +17,14 @@ class Textarea(Input):
|
|
|
This element is based on Quasar's `QInput <https://quasar.dev/vue-components/input>`_ component.
|
|
|
The ``type`` is set to ``textarea`` to create a multi-line text input.
|
|
|
|
|
|
+ You can use the `validation` parameter to define a dictionary of validation rules.
|
|
|
+ The key of the first rule that fails will be displayed as an error message.
|
|
|
+
|
|
|
:param label: displayed name for the textarea
|
|
|
:param placeholder: text to show if no value is entered
|
|
|
:param value: the initial value of the field
|
|
|
:param on_change: callback to execute when the value changes
|
|
|
- :param validation: dictionary of validation rules, e.g. ``{'Too short!': lambda value: len(value) < 3}``
|
|
|
+ :param validation: dictionary of validation rules, e.g. ``{'Too long!': lambda value: len(value) < 3}``
|
|
|
"""
|
|
|
super().__init__(label, placeholder=placeholder, value=value, on_change=on_change, validation=validation)
|
|
|
self._props['type'] = 'textarea'
|