Coverage for gws-app/gws/plugin/model_widget/input/__init__.py: 100%
11 statements
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-16 23:09 +0200
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-16 23:09 +0200
1"""Simple input widget."""
3import gws
4import gws.base.model.widget
6gws.ext.new.modelWidget('input')
9class Config(gws.base.model.widget.Config):
10 """Generic input widget configuration."""
12 placeholder: str = ''
13 """Input box placeholder."""
16class Props(gws.base.model.widget.Props):
17 placeholder: str
20class Object(gws.base.model.widget.Object):
21 def props(self, user):
22 return gws.u.merge(
23 super().props(user),
24 placeholder=self.cfg('placeholder'),
25 )