Coverage for gws-app / gws / plugin / model_widget / float / __init__.py: 93%
14 statements
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-03 10:12 +0100
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-03 10:12 +0100
1"""Float input widget."""
3import gws
4import gws.base.model.widget
6gws.ext.new.modelWidget('float')
9class Config(gws.base.model.widget.Config):
10 """Float input widget configuration."""
12 step: int = 1
13 """Numeric step."""
14 placeholder: str = ''
15 """Input box placeholder."""
18class Props(gws.base.model.widget.Props):
19 step: int
20 placeholder: str
23class Object(gws.base.model.widget.Object):
24 def props(self, user):
25 return gws.u.merge(
26 super().props(user),
27 placeholder=self.cfg('placeholder'),
28 step=self.cfg('step'),
29 )