// This skill should modify the category screens and add the requested scrcpy options to the UI, depending on the type of the option (text, toggle, dropdown, etc.). Use this skill for adding new scrcpy options in the UI.
| name | scrcpy-option-ui-builder |
| description | This skill should modify the category screens and add the requested scrcpy options to the UI, depending on the type of the option (text, toggle, dropdown, etc.). Use this skill for adding new scrcpy options in the UI. |
Working directory: /lib/presentation/scrcpy_config/
UI option screens are present in @lib/presentation/scrcpy_config.
Common, re-usable widgets are present in @lib/presentation/scrcpy_config/widgets.
<category_screen>.dart file<category_screen>.dartNavigationPaneItem inside home_screen.dart using the new route<category_screen>.dart file for requested scrcpy option and the respective category already exists, then
extend the Scrollable Column, with the new control(s)Use /lib/presentation/scrcpy_config/widgets/config_item.dart for wrapping the actual UI control.
ConfigItem widget expects:label (key and translation label) to show title, description and argument tooltip.child the actual control widget (toggle/switch/text input/comboBox/etc.)ConfigTextBox for text input controlsconfg/video/noVideoconfig/<category>/<argument.label>title, description, argdefault (default value for the control e.g. for comboBox)