Licensed to the Apache Software Foundation (ASF) under one or more

contributor license agreements. See the NOTICE file distributed with

this work for additional information regarding copyright ownership.

The ASF licenses this file to You under the Apache License, Version 2.0

(the “License”); you may not use this file except in compliance with

the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software

distributed under the License is distributed on an “AS IS” BASIS,

WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and

limitations under the License.

layout: docpage title: Jewel description: A set of modern UI components permalink: /component-sets/jewel

Jewel

A set of modern UI components

Jewel is a themeable and responsive set of user interface components for Apache Royale to help you quickly build the front end of your applications with ActionScript & MXML.

It's based by design on Basic components. But while Basic is very strict with concepts like PAYG, in Jewel, while PAYG is important, when necessary we prioritize other things like responsiveness, themes and look and feel.

Browser Support

Jewel works on the following table of devices, browsers and versions

BrowserMinimun VersionRelease Date
DesktopGoogle Chrome44+July,21, 2015
Mozilla Firefox34+Dec, 1, 2014
Apple Safari11.1+(High Sierra)Feb, 22 2018
Microsoft Edge15+
Microsoft IE11+
Opera
MobileiOS SafariMobile11.0+Sep, 19, 2017
Android5.02014
Windows Mobile

(*) This list can change depending on evolution and completion of the different components, but normally it should remain in this state.

Thanks to Browserstack{:target=‘_blank’} we created the list of minimum browser versions (*) where Apache Royale Jewel works consistently

Generated Javascript Output

For the browsers, Apache Royale generates ECMAScript version 5 (ES5) standard JavaScript to ensure applications are compatible with a wide range of available browsers, including Microssoft Internet Explorer 11 (IE11).

Components

TypeNameDescriptionAvailable SDKState
ContainersCardContainer that surrounds other components
GridContainer that uses Grid Layout and needs other immediate children to work as cells and host content.
SimpleTableA basic HTML table that can be declared in MXMLComplete
TableA complex HTML table element filled from a data source. Cells are ItemRenderers.In Progress
TabBarContentA container to use with TabBar and capable of presenting organized content
Wizard11.0+
ComponentsAlertDisplays a message and one or more buttons in a view that pops up over all other controls and views.0.9.4Complete
ButtonA commonly-used rectangular button with a text label. Users can click or tap it to take an action.0.9.4Complete
CheckBoxConsists of a box that can contain a check mark and an optional label.0.9.4Complete
ComboBox
DateChooser
DateField
DropDownList
Form
FormItem
Icon
Image
LabelUsed for single or multi lined text labels0.9.4Complete
List
NumericStepper
PopUp
RadioButtonLets the user make a single choice within a set of mutually exclusive choices0.9.4Complete
Slider
SnackBar
TabBar
TextInputA control for single-line text field.0.9.4Complete

Jewel Themes

Jewel Themes