Coverage for gws-app/gws/plugin/model_widget/toggle/__init__.py: 0%
11 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"""Toggle input widget."""
3import gws
4import gws.base.model.widget
6gws.ext.new.modelWidget('toggle')
9class Config(gws.base.model.widget.Config):
10 kind: str = 'checkbox'
11 """Toggle kind: checkbox, radio"""
14class Props(gws.base.model.widget.Props):
15 kind: str
18class Object(gws.base.model.widget.Object):
20 def props(self, user):
21 return gws.u.merge(super().props(user), kind=self.cfg('kind', default='checkbox'))