""" All widgets are imported into widget's namespace. This means you can access widgets without their modules, such as ``sgc.widgets.Button``. Widgets: :py:class:`Simple`: Simple widget that does nothing. May be useful for images etc. :py:class:`Button`: Clickable button. :py:class:`FPSCounter`: FPS counter. :py:class:`InputBox`: Input box. :py:class:`Label`: Label. :py:class:`Menu`: Game menu. :py:class:`Radio`: Radio button. :py:class:`settings`: TODO (Stay away). Common user settings (keymap etc.) :py:class:`Toggle`: Toggle button. Container widgets: :py:class:`Container`: Basic container, holds a group of other widgets and handles focus between them. :py:class:`VBox`: Automatically aligns widgets into a vertical column. :py:class:`HBox`: Automatically aligns widgets into a horizontal row. :py:class:`Dialog`: Dialog window. :py:class:`ScrollBox`: Allows another widget to be scrollable. """ from . import * from _locals import update, event from base_widget import Simple from boxes import VBox, HBox from button import Button from container import Container from dialog import Dialog from fps_counter import FPSCounter from input_box import InputBox from label import Label from menu import Menu from radio_button import Radio from scroll_box import ScrollBox from settings import Keys from toggle import Toggle