Coverage for gws-app / gws / plugin / model_widget / feature_select / __init__.py: 91%
11 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"""Feature select widget."""
3import gws
4import gws.base.model.widget
6gws.ext.new.modelWidget('featureSelect')
9class Config(gws.base.model.widget.Config):
10 """Feature select widget configuration."""
12 withSearch: bool = False
13 """Enable search functionality in the widget."""
16class Props(gws.base.model.widget.Props):
17 withSearch: bool
20class Object(gws.base.model.widget.Object):
21 def props(self, user):
22 return gws.u.merge(
23 super().props(user),
24 withSearch=self.cfg('withSearch', default=False),
25 )