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

1"""Textarea widget.""" 

2 

3import gws 

4import gws.base.model.widget 

5 

6gws.ext.new.modelWidget('textarea') 

7 

8 

9class Config(gws.base.model.widget.Config): 

10 height: int = 0 

11 """textarea height placeholder""" 

12 placeholder: str = '' 

13 """textarea placeholder""" 

14 

15 

16class Props(gws.base.model.widget.Props): 

17 height: int 

18 placeholder: str 

19 

20 

21class Object(gws.base.model.widget.Object): 

22 

23 def props(self, user): 

24 return gws.u.merge(super().props(user), placeholder=self.cfg('placeholder'), height=self.cfg('height'))