Base Items

AbstractButton

The AbstractButton class defines the behavior of the button.

Action

Describe an action that can be re-used in, for example a Button

ActionList

List of Action items

ActivityIndicator

The ActivityIndicator component visually indicates that a task of unknown duration is in progress, e.g. busy indication, connection in progress indication, etc.

Button

Standard Ubuntu button.

CheckBox

CheckBox is a component with two states, checked or unchecked. It can be used to set boolean options. The behavior is the same as Switch, the only difference is the graphical style.

Icon

The Icon component displays an icon from the icon theme.

Label

Text with Ubuntu styling.

MainView

MainView is the root Item that should be used for all applications. It automatically adds a header and toolbar for its contents.

Page

A page is the basic Item that must be used inside the MainView, PageStack and Tabs. Anchors and height of a Page are automatically determined to align with the header of the MainView, but can be overridden.

PageStack

A stack of Page items that is used for inter-Page navigation. Pages on the stack can be popped, and new Pages can be pushed. The page on top of the stack is the visible one.

ProgressBar

The ProgressBar component visually indicates the progress of a process of determinate or indeterminate duration.

Scrollbar

The ScrollBar component provides scrolling functionality for scrollable views (i.e. Flickable, ListView).

Slider

Slider is a component to select a value from a continuous range of values.

Switch

Switch is a component with two states, checked or unchecked. It can be used to set boolean options. The behavior is the same as CheckBox, the only difference is the graphical style.

Tab

Component to represent a single tab in a Tabs environment.

Tabs

The Tabs class provides an environment where multible Tab children can be added, and the user is presented with a tab bar with tab buttons to select different tab pages.

TextArea

The TextArea item displays a block of editable, scrollable, formatted text.

TextCustom

The TextCustom component is here for backward compatibility, please use Label instead

TextField

The TextField element displays a single line of editable plain text. Input constraints can be set through validator or inputMask. Setting echoMode to an appropriate value enables TextField to be used as password input field.

ToolbarActions

List of Action items with additional properties to control a toolbar.

UbuntuShape

The UbuntuShape item provides a standard Ubuntu shaped rounded rectangle.

ItemStyle

The ItemStyle attached property contains styling properties for a particular UI element.

Clipboard

This is a singleton type providing access to the system clipboard.

MimeData

MimeData type provides interface to access and store data to the Clipboard.

Theme

The Theme element provides functionality to change the current theme.

Style

The Style component is the base component of types defining styling properties.

Units

Units of measurement for sizes, spacing, margin, etc.