Learn what Felgo offers to help your business succeed. Start your free evaluation today! Felgo for Your Business

Felgo Components Module

This is a listing of all Felgo components.

ActivityIndicatorBarItem

Displays an AppActivityIndicator inside a NavigationBar slot

AdMobBanner

Item allows monetizing your app with banner ads on Android and iOS

AdMobBannerNative

Item allows monetizing your app with banner ads on Android and iOS

AdMobInterstitial

Item allows monetizing your app with fullscreen interstitial ads on Android and iOS

AdMobRewardedVideo

Item allows monetizing your app with rewarded video ads on Android and iOS

AllOf

Filter container accepting rows accepted by all its child filters

Amplitude

Item provides functions for getting insights into your app's usage

AnyOf

Filter container accepting rows accepted by at least one of its child filters

App

Top-level component of a Felgo application containing all other components

AppActivityIndicator

An intermediate spinning progress indicator

AppButton

A button with a default raised and flat button style

AppCard

A material style card

AppCardSwipeArea

Adds Tinder-like swipe feature to a component

AppCheckBox

A checkbox with a platform-specific styling for iOS and Android

AppDrawer

A drawer opened from the left or right edge of the screen with custom content

AppFlickable

A Flickable with a preset rebound animation for a native scrolling experience

AppIcon

An item for displaying icons from an icon font

AppImage

An image with a default source

AppItem

Root Felgo element usable with existing Qt applications

AppListItem

Basic item for any type of lists, with text, images, icons etc

AppListView

A ListView providing a native AppScrollIndicator, an empty view and swipe gestures for its list delegates

AppMap

Displays a map view with the current user position

AppModal

A modal dialog that covers the whole application

AppOverlay

Displays a custom component as a modal overlay

AppPage

A single page within an application

AppPaper

A sheet of paper with shadow

AppRadio

A radio with a platform-specific styling for iOS and Android

AppRangeSlider

A slider control with two handles to set a range

AppScrollIndicator

A native styled scroll indicator for usage with AppFlickable

AppSlider

A slider control with one handle

AppSwitch

An on/off button-like control

AppTabBar

A tab bar with Theme-based iOS and Android styles

AppTabButton

A tab button to be used with AppTabBar for Theme-based iOS and Android styled tabs

AppText

A styled text control

AppTextEdit

A multi-line TextEdit with a given placeholder text

AppTextField

A single-line TextField input control

AppTextInput

A single-line TextInput with a given placeholder text (deprecated)

AppToolTip

Shows a tool tip overlay for a target item

AppleSignIn

Lets your users sign in with their Apple account

AppleSignInButton

A pre-configured button for Apple account sign in

BluetoothLeCharacteristic

Bluetooth Low Energy characteristics handle data read and write

BluetoothLeDevice

Bluetooth Low Energy Device, discovered by the BluetoothLeManager component

BluetoothLeManager

Bluetooth Low Energy device discovery management

BluetoothLeService

Bluetooth Low Energy Service, groups Characteristics

ButtonBarItem

Base type for NavigationBar items which can be clicked

Chartboost

Item allows monetizing your games by embedding Chartboost ads on Android and iOS

Currency

Item describes a single virtual currency you want to offer within your game

CurrencyPack

Item describes a purchasable collection of a specific virtual Currency within your game, buyable with StorePurchase

DateFormatter

Convenience methods for formatting date and time

DatePicker

Allows to pick a date, time or interval with flickable tumblers

Dialog

A dialog with custom content and one or two buttons

DownloadableResource

Item allows to download additional assets from the Internet

ExpressionFilter

Filters row with a custom filtering

ExpressionRole

A custom role computed from a javascript expression

ExpressionSorter

Sorts row with a custom javascript expression

Facebook

Item provides access to the native Facebook SDK on iOS and Android

FacebookProfile

Item encapsulates information about a specific Facebook profile

FelgoAndroid

Initializes the Felgo runtime from a native Android application

FelgoAndroidActivity

Integrates Felgo in a native Android application

FelgoAndroidFragment

Shows Felgo QML content in a native Android application

FelgoAndroidView

Shows Felgo QML content in a native Android application

FelgoIOS

Initializes the Felgo runtime from a native iOS application

FelgoIOSView

Shows Felgo QML content inside a native iOS application

FileUtils

Singleton provides file operations like reading, writing and listing files

Filter

Base type for the SortFilterProxyModel filters

FilterContainer

Abstract interface for types containing Filters

FilterRole

A role resolving to true for rows matching all its filters

FilterSorter

Sorts rows based on if they match filters

FirebaseAuth

Item allows user registration and authentication with the email/password authentication provider

FirebaseConfig

Item allows to define account properties for FirebaseAuth and FirebaseDatabase

FirebaseDatabase

Item allows to read and write user-specific and public data from and to the Firebase Realtime Database. Data is synced across all clients in realtime, and remains available when your app goes offline. As soon as the user goes online again, the changes are synced up to the Firebase cloud backend

FirebaseStorage

Item allows uploading files to the Firebase Storage cloud. It uploads local files to the cloud file system and returns the public download URL

FirebaseStorageUploadTask

Returned by FirebaseStorage::uploadFile()

FlickablePage

A Page with included AppFlickable and AppScrollIndicator

FloatingActionButton

A material-design styled floating action button

Flurry

Item provides functions for getting insights into your app's usage

FpsMeter

Utility item to display the current frames per second and a FPS timeline graph

GameCenter

Integrate with GameCenter to send your games' highscores from Felgo Game Network to Apple Game Center on iOS devices

GoogleAnalytics

Google Analytics Plugin lets you measure user interactions for your mobile and desktop apps

GoogleCloudMessaging

Item provides remote push notifications for iOS & Android with the Google Cloud Messaging platform

HockeyApp

Plugin provides beta distribution and crash reports for iOS & Android apps

HttpImageUtils

Provides functionality for scaling and cropping an image file before uploading it with HttpRequest

HttpNetworkActivityIndicator

Convenience type to check pending requests when using HttpRequest

HttpRequest

Allows to implement networking features based on the SuperAgent library from VisionMedia

IconButton

A button with an icon as visual representation

IconButtonBarItem

Displays a clickable AppIcon inside a NavigationBar slot

IconType

A global object containing the possible Icons

ImagePicker

A GridView to show and select multiple photos from the device

IndexFilter

Filters rows based on their source index

Infinario

Plugin provides game analytics for game designers to improve your game

InputDialog

Global object for displaying standard user interaction dialogs

JoinRole

Role made from concatenating other roles

JsonListModel

A proxy view model for JSON data sources

LifetimeGood

Item can be used to offer items which are available as long as a player plays the game

ListPage

A Page item with an AppListView as a single child

LocaleAwareSorter

Sorts rows based on a locale aware comparison of a source model string role

MoveToPointHelper

Provides information for a MovementAnimation or a ColliderBase about the direction and rotation when moving towards a target

MovementAnimation

Modifies a property with a constant velocity and acceleration

MultiResolutionImage

Changes the used image based on the display size to improve performance and memory usage

NativeClass

Represents a platform-native class

NativeDialog

Global object for invoking native system dialogs

NativeObject

Represents a platform-native object

NativeObjectUtils

Allows you to interact with objects native to the mobile platform

NativeUtils

Singleton allows opening native message boxes, input dialogs and browsers

NativeView

Allows to instantiate and display platform-specific views and widgets

NativeViewBinding

Defines the platform specifics for NativeView

Navigation

A navigation control for using platform-specific navigation modes

NavigationBar

A navigation control for displaying a header, back navigation and optional items

NavigationBarItem

Base type for items to be placed in the left or right slots of NavigationBar

NavigationBarRow

Container item to display multiple NavigationBarItems within a NavigationBar

NavigationItem

Base type for items inside Navigation

NavigationStack

Provides a stack of Pages with navigation

Notification

Item represents a single local notification which can be scheduled with the NotificationManager item

NotificationManager

Item allows scheduling native local push notifications on iOS & Android

OneSignal

Item provides remote push notifications for iOS & Android over the OneSignal service

PageControl

Displays page indicators and allows switching to the previous or next page

Parse

Item provides remote push notifications for iOS & Android over the Parse service

Particle

Component allows visual effects like fire, explosions, smoke or rain

PictureViewer

A modal, full-screen picture viewer component

PluginItem

Base item type for all Felgo Plugins

Promise

Offers an API similar to the Promises API in ES2017

ProxyRole

Base type for the SortFilterProxyModel proxy roles

PullToRefreshHandler

A helper adding a pull-to-refresh control to an AppListView

RangeFilter

Filters rows between boundary values

RegExpFilter

Filters rows matching a regular expression

RegExpRole

A ProxyRole extracting data from a source role via a regular expression

RippleMouseArea

A mouse area that automatically adds a ripple effect on android devices

RoleFilter

Base type for filters based on a source model role

RoleSorter

Sorts rows based on a source model role

RoundedImage

An image item with rounded corners and an optional border

SearchBar

A search bar with native styling for iOS and Android based on the Theme settings

SectionSelect

A control that allows to jump to specific sections of a ListView

SimpleRow

A ListView delegate item with two labels and an optional image

SimpleSection

A ListView delegate item for displaying sections in a list view

SingleRole

Base type for the SortFilterProxyModel proxy roles defining a single role

SingleUseGood

Item is a consumable good item with a specific balance

SingleUsePackGood

Item describes a purchasable collection with a specific amount of a specific single use good

SortFilterProxyModel

Allows to apply filter and sorting settings to QML ListModel items

Sorter

Base type for the SortFilterProxyModel sorters

SorterContainer

Abstract interface for types containing Sorters

StackViewDelegate

A delegate used by NavigationStack for loading transitions

Storage

Storage item provides a persistent and offline storage for arbitrary key-value pair data

Store

Item provides in-app purchases for iOS and Android

StorePurchase

Item is used to offer purchases through the platform's app store

StringSorter

Sorts rows by comparing a source model string role with a localized collation algorithm

StyleSimpleRow

A default style for the SimpleRow type that uses the Theme::listItem configuration

StyleSimpleSection

A default style for the SimpleSection type that uses the Theme::listSection and Theme::listSectionCompact configuration

SwipeButton

A button with a default style to be used together with SwipeOptionsContainer

SwipeOptionsContainer

A ListView delegate container to implement swipeable rows within a ListView

SwitchRole

A role using Filter to conditionnaly compute its data

TabControl

A tabbed navigation control

TextButtonBarItem

Displays a clickable text inside a NavigationBar slot

TextFieldRow

A row with a label and an AppTextField

Theme

A global object for defining app-wide styling attributes

ThemeAppButton

Defines style of AppButton items

ThemeAppCheckBox

Defines the style of AppCheckBox items

ThemeAppRadio

Defines the style of AppRadio items

ThemeColors

Defines app-wide color theming

ThemeDialog

Defines style of Dialog items and inherited components

ThemeNavigationAppDrawer

Defines style of the Navigation's AppDrawer

ThemeNavigationBar

Defines style of the NavigationBar

ThemeNavigationTabControl

Defines style of the navigation TabControl

ThemeSimpleRow

Defines the default appearance of SimpleRow list items

ThemeSimpleSection

Defines the default appearance of list sections based on the SimpleSection type

ThemeSimpleSectionCompact

Defines the default appearance of list sections based on the SimpleSection type if SimpleSection::compactStyle is used

ThemeTabControl

Defines style of the TabControl

Utils

Provides often-needed functionality like generating a random number between 2 values

ValueFilter

Filters rows matching exactly a value

VersionCheckDialog

Provides a convenient way to notify users about an updated version of your app

VersionCheckLoader

Provides a convenient way to check if an updated version of your app is available

VirtualPurchase

Item allows purchases with other items like an in-game Currency

VisibilityRefreshHandler

A helper item for handling data reload actions as soon as the item becomes visible

WikitudeArView

Wikitude item provides AR capabilities of the Wikitude JavaScript SDK

YouTubeWebPlayer

Embedded video player based on the YouTube Iframe-Player API

ZeroConf

Singleton allows discovering network services via Bonjour/ZeroConf

Qt_Technology_Partner_RGB_475 Qt_Service_Partner_RGB_475_padded