Coverage for gws-app/gws/plugin/model_widget/textarea/__init__.py: 0%
14 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-17 01:37 +0200
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-17 01:37 +0200
1"""Textarea widget."""
3import gws
4import gws.base.model.widget
6gws.ext.new.modelWidget('textarea')
9class Config(gws.base.model.widget.Config):
10 height: int = 0
11 """textarea height placeholder"""
12 placeholder: str = ''
13 """textarea placeholder"""
16class Props(gws.base.model.widget.Props):
17 height: int
18 placeholder: str
21class Object(gws.base.model.widget.Object):
23 def props(self, user):
24 return gws.u.merge(super().props(user), placeholder=self.cfg('placeholder'), height=self.cfg('height'))