List of all widgets
Here's a list of the all widgets that you can use to create an astonihsing UI design with Nowa:
Widget | Description |
---|---|
Container | Combines tasks like painting, positioning, and sizing into one widget. |
Text | Displays text with a specific style. |
Image | Displays a chosen image either online or offline. |
Button | Used to start actions such as sending emails, sharing documents, or liking content. |
Text Field | A field for users to type in, often found in forms and dialogs. |
Group | Arranges children in a row, coloum or in a free format |
AppBar | Shows information and actions at the screen's top. |
Tabs | Displays a row of tabs to organize content across screens or data sets. |
List | A continuous, vertical display of text or images that scrolls as needed. |
Floating Button | A round button that floats over content, highlighting a main app action. |
Loading Circular | Displays ongoing process statuses, such as app loading or form submission. |
Data Builder | Takes data from sources like REST APIs and feeds it into the widget structure. |
Checkbox | Enables users to choose from a set, turning options on or off. |
Icon | Allows selection from the Material Design icon set. |
Navigation Bar | Helps users easily explore and switch between primary app areas. |
Drawer | A side panel that slides in, showing navigation options within an app. |
List Tile | A single-height row, often holding text and icons, designed for list use. |
Page View | A scrollable list that moves a page at a time, allowing sideways navigation between widget children. |
Index Stack | Shows one child from a list based on the given index, but keeps the states of other children unchanged. |
Dropdown Menu | A dropdown within a form, allowing users to select from multiple options. |
Admob Banner | A widget for displaying AdMob ads in your app, helping you monetize by showing advertisements. |
Video Player | Allows you to integrate video playback functionality, supporting a range of video formats for in-app video content. |
Youtube Player | Embeds YouTube videos directly into your app, offering YouTube video playback without leaving the application. |
Lottie Animation | Enables the use of Lottie files for high-quality, vector-based animations that are lightweight and scalable. |
SVG | Supports Scalable Vector Graphics (SVG) files, allowing for resolution-independent vector images to be displayed in your app. |
Rive Animation | A widget to incorporate interactive animations made with Rive, enhancing the visual appeal of your app. |
HTML | Displays HTML content within your app, useful for rendering web content or rich text without using a web browser. |
Markdown | Allows you to display text formatted using Markdown syntax, enabling easy styling and structuring of text content. |
WebView | Embeds a full web browser inside your app, useful for displaying web pages or web applications directly in the app. |
Alert Dialog | Shows alerts and prompts to the user, ideal for confirming actions or displaying important information. |
Wrap | A layout widget that arranges its children in multiple horizontal or vertical runs, automatically moving to a new run when there's no space. |
Cross Fade | Creates a smooth transition between two widgets, blending them over a specified duration to create a fading effect. |