gitextract_keik636y/ ├── .github/ │ ├── SUPPORT.md │ └── workflows/ │ └── package-feathersui.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── build.properties ├── build.xml ├── documentation/ │ ├── README.md │ └── api-reference/ │ ├── package-descriptions.xml │ └── templates/ │ ├── AC_OETags.js │ ├── ASDoc_Config_Base.xml │ ├── ASDoc_terms.xml │ ├── ClassHeader.xslt │ ├── Classes.xslt │ ├── Overviews_Base.xml │ ├── PostProcessing.xslt │ ├── all-classes.xslt │ ├── all-index.xslt │ ├── asdoc-util.xslt │ ├── asdoc.js │ ├── class-files.xslt │ ├── class-list.xslt │ ├── class-parts.xslt │ ├── class-summary.xslt │ ├── cookies.js │ ├── effectsSummary.xslt │ ├── eventsGeneratedSummary.xslt │ ├── fieldSummary.xslt │ ├── help.js │ ├── index-list.html │ ├── index.html │ ├── merge_dita_xml.xslt │ ├── methodSummary.xslt │ ├── mxml-tags.html │ ├── override.css │ ├── package-detail.xslt │ ├── package-frame.html │ ├── package-list.xslt │ ├── package-summary.xslt │ ├── package.xslt │ ├── print.css │ ├── processHTML.xslt │ ├── style.css │ ├── stylesSummary.xslt │ └── title-bar.html ├── examples/ │ ├── ComponentsExplorer/ │ │ ├── README.md │ │ ├── assets/ │ │ │ └── images/ │ │ │ └── icons-readme.txt │ │ ├── build.properties │ │ ├── build.xml │ │ └── source/ │ │ ├── ComponentsExplorer-app.xml │ │ ├── ComponentsExplorer.as │ │ ├── ComponentsExplorerWeb.as │ │ └── feathers/ │ │ └── examples/ │ │ └── componentsExplorer/ │ │ ├── Main.as │ │ ├── ScreenID.as │ │ ├── data/ │ │ │ ├── DataGridSettings.as │ │ │ ├── DateTimeSpinnerSettings.as │ │ │ ├── EmbeddedAssets.as │ │ │ ├── GroupedListSettings.as │ │ │ ├── ItemRendererSettings.as │ │ │ ├── ListSettings.as │ │ │ ├── NumericStepperSettings.as │ │ │ └── SliderSettings.as │ │ └── screens/ │ │ ├── AlertScreen.as │ │ ├── AutoCompleteScreen.as │ │ ├── ButtonGroupScreen.as │ │ ├── ButtonScreen.as │ │ ├── CalloutScreen.as │ │ ├── CheckScreen.as │ │ ├── DataGridScreen.as │ │ ├── DataGridSettingsScreen.as │ │ ├── DateTimeSpinnerScreen.as │ │ ├── DateTimeSpinnerSettingsScreen.as │ │ ├── GroupedListScreen.as │ │ ├── GroupedListSettingsScreen.as │ │ ├── ItemRendererScreen.as │ │ ├── ItemRendererSettingsScreen.as │ │ ├── LabelScreen.as │ │ ├── ListScreen.as │ │ ├── ListSettingsScreen.as │ │ ├── MainMenuScreen.as │ │ ├── NumericStepperScreen.as │ │ ├── NumericStepperSettingsScreen.as │ │ ├── PageIndicatorScreen.as │ │ ├── PanelComponentScreen.as │ │ ├── PickerListScreen.as │ │ ├── ProgressBarScreen.as │ │ ├── RadioScreen.as │ │ ├── ScrollTextScreen.as │ │ ├── SliderScreen.as │ │ ├── SliderSettingsScreen.as │ │ ├── SpinnerListScreen.as │ │ ├── TabBarScreen.as │ │ ├── TextCalloutScreen.as │ │ ├── TextInputScreen.as │ │ ├── ToastScreen.as │ │ ├── ToggleSwitchScreen.as │ │ ├── TreeScreen.as │ │ └── WebViewScreen.as │ ├── DragAndDrop/ │ │ ├── README.md │ │ ├── build.properties │ │ ├── build.xml │ │ └── source/ │ │ ├── DragAndDrop.as │ │ └── feathers/ │ │ └── examples/ │ │ └── dragDrop/ │ │ ├── DragSource.as │ │ ├── DropTarget.as │ │ └── Main.as │ ├── DrawersExplorer/ │ │ ├── README.md │ │ ├── build.properties │ │ ├── build.xml │ │ └── source/ │ │ ├── DrawersExplorer-app.xml │ │ ├── DrawersExplorer.as │ │ ├── DrawersExplorerWeb.as │ │ └── feathers/ │ │ └── examples/ │ │ └── drawersExplorer/ │ │ ├── Main.as │ │ ├── skins/ │ │ │ └── DrawersExplorerTheme.as │ │ └── views/ │ │ ├── ContentView.as │ │ └── DrawerView.as │ ├── Gallery/ │ │ ├── README.md │ │ ├── build.properties │ │ ├── build.xml │ │ └── source/ │ │ ├── Gallery-app.xml │ │ ├── Gallery.as │ │ └── feathers/ │ │ ├── examples/ │ │ │ └── gallery/ │ │ │ ├── Main.as │ │ │ ├── controls/ │ │ │ │ ├── GalleryItemRenderer.as │ │ │ │ └── ThumbItemRenderer.as │ │ │ ├── data/ │ │ │ │ └── GalleryItem.as │ │ │ └── layout/ │ │ │ └── GalleryItemRendererLayout.as │ │ └── utils/ │ │ └── touch/ │ │ └── TouchSheet.as │ ├── HelloWorld/ │ │ ├── README.md │ │ ├── build.properties │ │ ├── build.xml │ │ └── source/ │ │ ├── HelloWorld-app.xml │ │ ├── HelloWorld.as │ │ ├── HelloWorldWeb.as │ │ └── feathers/ │ │ └── examples/ │ │ └── helloWorld/ │ │ └── Main.as │ ├── LayoutExplorer/ │ │ ├── README.md │ │ ├── build.properties │ │ ├── build.xml │ │ └── source/ │ │ ├── LayoutExplorer-app.xml │ │ ├── LayoutExplorer.as │ │ ├── LayoutExplorerWeb.as │ │ └── feathers/ │ │ └── examples/ │ │ └── layoutExplorer/ │ │ ├── Main.as │ │ ├── data/ │ │ │ ├── FlowLayoutSettings.as │ │ │ ├── HorizontalLayoutSettings.as │ │ │ ├── SlideShowLayoutSettings.as │ │ │ ├── TiledColumnsLayoutSettings.as │ │ │ ├── TiledRowsLayoutSettings.as │ │ │ ├── VerticalLayoutSettings.as │ │ │ └── WaterfallLayoutSettings.as │ │ └── screens/ │ │ ├── AnchorLayoutScreen.as │ │ ├── FlowLayoutScreen.as │ │ ├── FlowLayoutSettingsScreen.as │ │ ├── HorizontalLayoutScreen.as │ │ ├── HorizontalLayoutSettingsScreen.as │ │ ├── MainMenuScreen.as │ │ ├── SlideShowLayoutScreen.as │ │ ├── SlideShowLayoutSettingsScreen.as │ │ ├── TiledColumnsLayoutScreen.as │ │ ├── TiledColumnsLayoutSettingsScreen.as │ │ ├── TiledRowsLayoutScreen.as │ │ ├── TiledRowsLayoutSettingsScreen.as │ │ ├── VerticalLayoutScreen.as │ │ ├── VerticalLayoutSettingsScreen.as │ │ ├── WaterfallLayoutScreen.as │ │ └── WaterfallLayoutSettingsScreen.as │ ├── Magic8Chat/ │ │ ├── README.md │ │ ├── assets/ │ │ │ └── images/ │ │ │ └── icons-readme.txt │ │ ├── build.properties │ │ ├── build.xml │ │ └── source/ │ │ ├── Magic8Chat-app.xml │ │ ├── Magic8Chat.as │ │ ├── Magic8ChatWeb.as │ │ └── feathers/ │ │ └── examples/ │ │ └── magic8/ │ │ ├── Main.as │ │ ├── data/ │ │ │ └── ChatMessage.as │ │ └── themes/ │ │ ├── Magic8ChatTheme.as │ │ └── StyleNames.as │ ├── PullToRefresh/ │ │ ├── README.md │ │ ├── assets/ │ │ │ └── images/ │ │ │ └── spinner.xml │ │ ├── build.properties │ │ ├── build.xml │ │ └── source/ │ │ ├── PullToRefresh-app.xml │ │ ├── PullToRefresh.as │ │ ├── PullToRefreshWeb.as │ │ └── feathers/ │ │ └── examples/ │ │ └── pullToRefresh/ │ │ └── Main.as │ ├── StackScreenNavigatorExplorer/ │ │ ├── README.md │ │ ├── build.properties │ │ ├── build.xml │ │ └── source/ │ │ ├── StackScreenNavigatorExplorer-app.xml │ │ ├── StackScreenNavigatorExplorer.as │ │ ├── StackScreenNavigatorExplorerWeb.as │ │ └── feathers/ │ │ └── examples/ │ │ └── navigator/ │ │ ├── Main.as │ │ └── screens/ │ │ ├── ScreenA.as │ │ ├── ScreenB1.as │ │ ├── ScreenB2.as │ │ └── ScreenC.as │ ├── Tabs/ │ │ ├── README.md │ │ ├── build.properties │ │ ├── build.xml │ │ └── source/ │ │ ├── Tabs-app.xml │ │ ├── Tabs.as │ │ ├── TabsWeb.as │ │ └── feathers/ │ │ └── examples/ │ │ └── tabs/ │ │ ├── Main.as │ │ ├── screens/ │ │ │ ├── ContactsScreen.as │ │ │ ├── MessagesScreen.as │ │ │ └── ProfileScreen.as │ │ └── themes/ │ │ ├── StyleNames.as │ │ └── TabsTheme.as │ ├── TileList/ │ │ ├── README.md │ │ ├── assets/ │ │ │ └── images/ │ │ │ ├── atlas@2x.tps │ │ │ └── atlas@2x.xml │ │ ├── build.properties │ │ ├── build.xml │ │ └── source/ │ │ ├── TileList-app.xml │ │ ├── TileList.as │ │ ├── TileListWeb.as │ │ └── feathers/ │ │ └── examples/ │ │ └── tileList/ │ │ └── Main.as │ ├── Todos/ │ │ ├── README.md │ │ ├── build.properties │ │ ├── build.xml │ │ └── source/ │ │ ├── Todos-app.xml │ │ ├── Todos.as │ │ ├── TodosWeb.as │ │ └── feathers/ │ │ └── examples/ │ │ └── todos/ │ │ ├── Main.as │ │ ├── TodoItem.as │ │ ├── TodosTheme.as │ │ └── controls/ │ │ └── TodoItemRenderer.as │ ├── TrainTimes/ │ │ ├── README.md │ │ ├── assets/ │ │ │ └── images/ │ │ │ ├── traintimes.tps │ │ │ └── traintimes.xml │ │ ├── build.properties │ │ ├── build.xml │ │ └── source/ │ │ ├── TrainTimes-app.xml │ │ ├── TrainTimes.as │ │ ├── TrainTimesWeb.as │ │ └── feathers/ │ │ └── examples/ │ │ └── trainTimes/ │ │ ├── Main.as │ │ ├── controls/ │ │ │ └── StationListItemRenderer.as │ │ ├── model/ │ │ │ ├── StationData.as │ │ │ └── TimeData.as │ │ ├── screens/ │ │ │ ├── StationScreen.as │ │ │ └── TimesScreen.as │ │ └── themes/ │ │ └── TrainTimesTheme.as │ ├── TransitionsExplorer/ │ │ ├── README.md │ │ ├── build.properties │ │ ├── build.xml │ │ └── source/ │ │ ├── TransitionsExplorer-app.xml │ │ ├── TransitionsExplorer.as │ │ ├── TransitionsExplorerWeb.as │ │ └── feathers/ │ │ └── examples/ │ │ └── transitionsExplorer/ │ │ ├── Main.as │ │ └── screens/ │ │ ├── AllTransitionsScreen.as │ │ ├── ColorFadeTransitionScreen.as │ │ ├── FadeTransitionScreen.as │ │ ├── FourWayTransitionScreen.as │ │ └── IrisTransitionScreen.as │ ├── Video/ │ │ ├── README.md │ │ ├── build.properties │ │ ├── build.xml │ │ └── source/ │ │ ├── Video-app.xml │ │ ├── Video.as │ │ └── feathers/ │ │ └── examples/ │ │ └── video/ │ │ └── Main.as │ ├── YouTubeFeeds/ │ │ ├── README.md │ │ ├── build.properties │ │ ├── build.xml │ │ └── source/ │ │ ├── YouTubeFeeds-app.xml │ │ ├── YouTubeFeeds.as │ │ ├── YouTubeFeedsWeb.as │ │ └── feathers/ │ │ └── examples/ │ │ └── youtube/ │ │ ├── Main.as │ │ ├── models/ │ │ │ ├── VideoDetails.as │ │ │ ├── VideoFeed.as │ │ │ └── YouTubeModel.as │ │ └── screens/ │ │ ├── ListVideosScreen.as │ │ ├── MainMenuScreen.as │ │ └── VideoDetailsScreen.as │ └── build.xml ├── package-src.json ├── package-swc.json ├── sdk.properties ├── source/ │ └── feathers/ │ ├── FEATHERS_VERSION.as │ ├── controls/ │ │ ├── Alert.as │ │ ├── AutoComplete.as │ │ ├── AutoSizeMode.as │ │ ├── BasicButton.as │ │ ├── Button.as │ │ ├── ButtonGroup.as │ │ ├── ButtonState.as │ │ ├── Callout.as │ │ ├── Check.as │ │ ├── DataGrid.as │ │ ├── DataGridColumn.as │ │ ├── DateTimeMode.as │ │ ├── DateTimeSpinner.as │ │ ├── DecelerationRate.as │ │ ├── DragGesture.as │ │ ├── Drawers.as │ │ ├── GroupedList.as │ │ ├── Header.as │ │ ├── IDirectionalScrollBar.as │ │ ├── IRange.as │ │ ├── IScreen.as │ │ ├── IScrollBar.as │ │ ├── IScrollContainer.as │ │ ├── ImageLoader.as │ │ ├── ItemRendererLayoutOrder.as │ │ ├── Label.as │ │ ├── LayoutGroup.as │ │ ├── List.as │ │ ├── NumericStepper.as │ │ ├── PageIndicator.as │ │ ├── PageIndicatorInteractionMode.as │ │ ├── Panel.as │ │ ├── PanelScreen.as │ │ ├── PickerList.as │ │ ├── ProgressBar.as │ │ ├── PullViewDisplayMode.as │ │ ├── Radio.as │ │ ├── Screen.as │ │ ├── ScreenNavigator.as │ │ ├── ScreenNavigatorItem.as │ │ ├── ScrollBar.as │ │ ├── ScrollBarDisplayMode.as │ │ ├── ScrollContainer.as │ │ ├── ScrollInteractionMode.as │ │ ├── ScrollPolicy.as │ │ ├── ScrollScreen.as │ │ ├── ScrollText.as │ │ ├── Scroller.as │ │ ├── SimpleScrollBar.as │ │ ├── Slider.as │ │ ├── SpinnerList.as │ │ ├── StackScreenNavigator.as │ │ ├── StackScreenNavigatorItem.as │ │ ├── StepperButtonLayoutMode.as │ │ ├── TabBar.as │ │ ├── TabNavigator.as │ │ ├── TabNavigatorItem.as │ │ ├── TextArea.as │ │ ├── TextCallout.as │ │ ├── TextInput.as │ │ ├── TextInputState.as │ │ ├── Toast.as │ │ ├── ToastQueueMode.as │ │ ├── ToggleButton.as │ │ ├── ToggleState.as │ │ ├── ToggleSwitch.as │ │ ├── TrackInteractionMode.as │ │ ├── TrackLayoutMode.as │ │ ├── TrackScaleMode.as │ │ ├── Tree.as │ │ ├── WebView.as │ │ ├── popups/ │ │ │ ├── BottomDrawerPopUpContentManager.as │ │ │ ├── CalloutPopUpContentManager.as │ │ │ ├── DropDownPopUpContentManager.as │ │ │ ├── IPersistentPopUpContentManager.as │ │ │ ├── IPopUpContentManager.as │ │ │ ├── IPopUpContentManagerWithPrompt.as │ │ │ └── VerticalCenteredPopUpContentManager.as │ │ ├── renderers/ │ │ │ ├── BaseDefaultItemRenderer.as │ │ │ ├── DefaultDataGridCellRenderer.as │ │ │ ├── DefaultDataGridHeaderRenderer.as │ │ │ ├── DefaultGroupedListHeaderOrFooterRenderer.as │ │ │ ├── DefaultGroupedListItemRenderer.as │ │ │ ├── DefaultListItemRenderer.as │ │ │ ├── DefaultTreeItemRenderer.as │ │ │ ├── IDataGridCellRenderer.as │ │ │ ├── IDataGridHeaderRenderer.as │ │ │ ├── IDragAndDropItemRenderer.as │ │ │ ├── IGroupedListFooterRenderer.as │ │ │ ├── IGroupedListHeaderRenderer.as │ │ │ ├── IGroupedListItemRenderer.as │ │ │ ├── IListItemRenderer.as │ │ │ ├── ITreeItemRenderer.as │ │ │ ├── LayoutGroupDataGridCellRenderer.as │ │ │ ├── LayoutGroupGroupedListHeaderOrFooterRenderer.as │ │ │ ├── LayoutGroupGroupedListItemRenderer.as │ │ │ ├── LayoutGroupListItemRenderer.as │ │ │ └── LayoutGroupTreeItemRenderer.as │ │ ├── supportClasses/ │ │ │ ├── BaseScreenNavigator.as │ │ │ ├── DataGridDataViewPort.as │ │ │ ├── DataGridRowRenderer.as │ │ │ ├── GroupedListDataViewPort.as │ │ │ ├── IScreenNavigatorItem.as │ │ │ ├── IViewPort.as │ │ │ ├── LayoutViewPort.as │ │ │ ├── ListDataViewPort.as │ │ │ ├── TextFieldViewPort.as │ │ │ └── TreeDataViewPort.as │ │ └── text/ │ │ ├── BaseTextRenderer.as │ │ ├── BitmapFontTextEditor.as │ │ ├── BitmapFontTextRenderer.as │ │ ├── ITextEditorViewPort.as │ │ ├── MeasureTextResult.as │ │ ├── StageTextTextEditor.as │ │ ├── StageTextTextEditorViewPort.as │ │ ├── TextBlockTextEditor.as │ │ ├── TextBlockTextRenderer.as │ │ ├── TextFieldTextEditor.as │ │ ├── TextFieldTextEditorViewPort.as │ │ └── TextFieldTextRenderer.as │ ├── core/ │ │ ├── BaseTextEditor.as │ │ ├── DefaultFocusManager.as │ │ ├── DefaultPopUpManager.as │ │ ├── DefaultToolTipManager.as │ │ ├── FeathersControl.as │ │ ├── FocusManager.as │ │ ├── IAdvancedNativeFocusOwner.as │ │ ├── IFeathersControl.as │ │ ├── IFeathersDisplayObject.as │ │ ├── IFeathersEventDispatcher.as │ │ ├── IFocusContainer.as │ │ ├── IFocusDisplayObject.as │ │ ├── IFocusExtras.as │ │ ├── IFocusManager.as │ │ ├── IGroupedToggle.as │ │ ├── IIMETextEditor.as │ │ ├── IMeasureDisplayObject.as │ │ ├── IMultilineTextEditor.as │ │ ├── INativeFocusOwner.as │ │ ├── IPopUpManager.as │ │ ├── IStateContext.as │ │ ├── IStateObserver.as │ │ ├── ITextBaselineControl.as │ │ ├── ITextEditor.as │ │ ├── ITextRenderer.as │ │ ├── IToggle.as │ │ ├── IToolTip.as │ │ ├── IToolTipManager.as │ │ ├── IValidating.as │ │ ├── PopUpManager.as │ │ ├── PropertyProxy.as │ │ ├── ToggleGroup.as │ │ ├── TokenList.as │ │ ├── ToolTipManager.as │ │ └── ValidationQueue.as │ ├── data/ │ │ ├── ArrayChildrenHierarchicalCollectionDataDescriptor.as │ │ ├── ArrayCollection.as │ │ ├── ArrayHierarchicalCollection.as │ │ ├── ArrayListCollectionDataDescriptor.as │ │ ├── HierarchicalCollection.as │ │ ├── IAutoCompleteSource.as │ │ ├── IHierarchicalCollection.as │ │ ├── IHierarchicalCollectionDataDescriptor.as │ │ ├── IListCollection.as │ │ ├── IListCollectionDataDescriptor.as │ │ ├── ListCollection.as │ │ ├── LocalAutoCompleteSource.as │ │ ├── SortOrder.as │ │ ├── URLAutoCompleteSource.as │ │ ├── VectorCollection.as │ │ ├── VectorHierarchicalCollection.as │ │ ├── VectorIntListCollectionDataDescriptor.as │ │ ├── VectorListCollectionDataDescriptor.as │ │ ├── VectorNumberListCollectionDataDescriptor.as │ │ ├── VectorUintListCollectionDataDescriptor.as │ │ ├── XMLListCollection.as │ │ ├── XMLListHierarchicalCollection.as │ │ └── XMLListListCollectionDataDescriptor.as │ ├── display/ │ │ └── RenderDelegate.as │ ├── dragDrop/ │ │ ├── DragData.as │ │ ├── DragDropManager.as │ │ ├── IDragSource.as │ │ └── IDropTarget.as │ ├── events/ │ │ ├── CollectionEventType.as │ │ ├── DragDropEvent.as │ │ ├── ExclusiveTouch.as │ │ ├── FeathersEventType.as │ │ └── MediaPlayerEventType.as │ ├── layout/ │ │ ├── AnchorLayout.as │ │ ├── AnchorLayoutData.as │ │ ├── BaseLinearLayout.as │ │ ├── BaseTiledLayout.as │ │ ├── BaseVariableVirtualLayout.as │ │ ├── Direction.as │ │ ├── FlowLayout.as │ │ ├── HorizontalAlign.as │ │ ├── HorizontalLayout.as │ │ ├── HorizontalLayoutData.as │ │ ├── HorizontalSpinnerLayout.as │ │ ├── IDragDropLayout.as │ │ ├── IGroupedLayout.as │ │ ├── ILayout.as │ │ ├── ILayoutData.as │ │ ├── ILayoutDisplayObject.as │ │ ├── ISpinnerLayout.as │ │ ├── ITrimmedVirtualLayout.as │ │ ├── IVariableVirtualLayout.as │ │ ├── IVirtualLayout.as │ │ ├── LayoutBoundsResult.as │ │ ├── Orientation.as │ │ ├── RelativeDepth.as │ │ ├── RelativePosition.as │ │ ├── SlideShowLayout.as │ │ ├── TiledColumnsLayout.as │ │ ├── TiledRowsLayout.as │ │ ├── VerticalAlign.as │ │ ├── VerticalLayout.as │ │ ├── VerticalLayoutData.as │ │ ├── VerticalSpinnerLayout.as │ │ ├── ViewPortBounds.as │ │ └── WaterfallLayout.as │ ├── media/ │ │ ├── BaseMediaPlayer.as │ │ ├── BaseTimedMediaPlayer.as │ │ ├── FullScreenToggleButton.as │ │ ├── IAudioPlayer.as │ │ ├── IMediaPlayer.as │ │ ├── IMediaPlayerControl.as │ │ ├── IProgressiveMediaPlayer.as │ │ ├── ITimedMediaPlayer.as │ │ ├── IVideoPlayer.as │ │ ├── MediaTimeMode.as │ │ ├── MuteToggleButton.as │ │ ├── PlayPauseToggleButton.as │ │ ├── SeekSlider.as │ │ ├── SoundChannelPeakVisualizer.as │ │ ├── SoundPlayer.as │ │ ├── SpectrumBarGraphVisualizer.as │ │ ├── TimeLabel.as │ │ ├── VideoPlayer.as │ │ └── VolumeSlider.as │ ├── motion/ │ │ ├── ColorFade.as │ │ ├── Cover.as │ │ ├── Cube.as │ │ ├── EffectInterruptBehavior.as │ │ ├── Fade.as │ │ ├── Flip.as │ │ ├── Iris.as │ │ ├── Move.as │ │ ├── Parallel.as │ │ ├── Resize.as │ │ ├── Reveal.as │ │ ├── Sequence.as │ │ ├── Slide.as │ │ ├── Wipe.as │ │ └── effectClasses/ │ │ ├── BaseEffectContext.as │ │ ├── IEffectContext.as │ │ ├── IMoveEffectContext.as │ │ ├── IResizeEffectContext.as │ │ ├── ParallelEffectContext.as │ │ ├── SequenceEffectContext.as │ │ ├── TweenEffectContext.as │ │ ├── TweenMoveEffectContext.as │ │ └── TweenResizeEffectContext.as │ ├── skins/ │ │ ├── AddOnFunctionStyleProvider.as │ │ ├── ConditionalStyleProvider.as │ │ ├── FunctionStyleProvider.as │ │ ├── IStyleProvider.as │ │ ├── ImageSkin.as │ │ ├── StyleNameFunctionStyleProvider.as │ │ └── StyleProviderRegistry.as │ ├── system/ │ │ └── DeviceCapabilities.as │ ├── text/ │ │ ├── BitmapFontTextFormat.as │ │ ├── FontStylesSet.as │ │ └── StageTextField.as │ ├── themes/ │ │ ├── IAsyncTheme.as │ │ └── StyleNameFunctionTheme.as │ └── utils/ │ ├── ScreenDensityScaleFactorManager.as │ ├── display/ │ │ ├── ScreenDensityScaleCalculator.as │ │ ├── calculateScaleRatioToFill.as │ │ ├── calculateScaleRatioToFit.as │ │ ├── getDisplayObjectDepthFromStage.as │ │ ├── nativeToGlobal.as │ │ └── stageToStarling.as │ ├── focus/ │ │ ├── isBetterFocusForRelativePosition.as │ │ └── isBetterFocusForRelativePosition_LICENSE │ ├── geom/ │ │ ├── matrixToRotation.as │ │ ├── matrixToScaleX.as │ │ └── matrixToScaleY.as │ ├── keyboard/ │ │ ├── KeyToEvent.as │ │ ├── KeyToSelect.as │ │ ├── KeyToState.as │ │ └── KeyToTrigger.as │ ├── math/ │ │ ├── clamp.as │ │ ├── roundDownToNearest.as │ │ ├── roundToNearest.as │ │ ├── roundToPrecision.as │ │ └── roundUpToNearest.as │ ├── skins/ │ │ └── resetFluidChildDimensionsForMeasurement.as │ ├── text/ │ │ ├── TextEditorIMEClient.as │ │ ├── TextInputNavigation.as │ │ └── TextInputRestrict.as │ ├── textures/ │ │ ├── TextureCache.as │ │ └── calculateSnapshotTextureDimensions.as │ ├── touch/ │ │ ├── DelayedDownTouchToState.as │ │ ├── LongPress.as │ │ ├── TapToEvent.as │ │ ├── TapToSelect.as │ │ ├── TapToTrigger.as │ │ └── TouchToState.as │ └── xml/ │ └── xmlListInsertAt.as ├── test/ │ └── source/ │ ├── TestFeathers-app.xml │ ├── TestFeathers.as │ └── feathers/ │ └── tests/ │ ├── AddOnFunctionStyleProviderTests.as │ ├── AlertMeasurementTests.as │ ├── AnchorLayoutTests.as │ ├── ArrayCollectionTests.as │ ├── ArrayHierarchicalCollectionTests.as │ ├── BasicButtonInternalStateTests.as │ ├── BasicButtonMeasurementTests.as │ ├── BasicButtonTests.as │ ├── BitmapFontTextEditorFocusTests.as │ ├── BitmapFontTextRendererTests.as │ ├── BottomDrawerPopUpContentManagerTests.as │ ├── ButtonFocusTests.as │ ├── ButtonGroupDataProviderEventsTests.as │ ├── ButtonGroupMeasurementTests.as │ ├── ButtonGroupTests.as │ ├── ButtonInternalStateTests.as │ ├── ButtonMeasurementTests.as │ ├── ButtonTests.as │ ├── CalloutMeasurementTests.as │ ├── CalloutPopUpContentManagerTests.as │ ├── CalloutTests.as │ ├── ComponentLifecycleTests.as │ ├── ConditionalStyleProviderTests.as │ ├── DateTimeSpinnerTests.as │ ├── DefaultGroupedListHeaderOrFooterRendererMeasurementTests.as │ ├── DefaultListItemRendererInternalStateTests.as │ ├── DefaultListItemRendererMeasurementTests.as │ ├── DrawersMeasurementTests.as │ ├── DrawersTests.as │ ├── DropDownPopUpContentManagerTests.as │ ├── FlowLayoutTests.as │ ├── FocusIndicatorTests.as │ ├── FocusManagerEnabledTests.as │ ├── FocusManagerTests.as │ ├── FontStylesSetTests.as │ ├── FunctionStyleProviderTests.as │ ├── GroupedListDataProviderTests.as │ ├── GroupedListFactoryIDFunctionTests.as │ ├── GroupedListFocusTests.as │ ├── GroupedListRendererAddRemoveTests.as │ ├── GroupedListTests.as │ ├── HeaderInternalStateTests.as │ ├── HeaderMeasurementTests.as │ ├── HeaderTests.as │ ├── HierarchicalCollectionTests.as │ ├── HorizontalLayoutTests.as │ ├── HorizontalSpinnerLayoutTests.as │ ├── ImageLoaderInternalStateTests.as │ ├── ImageLoaderTests.as │ ├── ImageSkinTests.as │ ├── InvalidateTests.as │ ├── KeyToSelectTests.as │ ├── KeyToTriggerTests.as │ ├── LabelMeasurementTests.as │ ├── LabelTests.as │ ├── LayoutGroupHorizontalLayoutTests.as │ ├── LayoutGroupInternalStateTests.as │ ├── LayoutGroupMeasurementTests.as │ ├── LayoutGroupTests.as │ ├── LayoutGroupValidationTests.as │ ├── LayoutGroupVerticalLayoutTests.as │ ├── ListCollectionFilterTests.as │ ├── ListCollectionWithArrayTests.as │ ├── ListFactoryIDFunctionTests.as │ ├── ListFocusTests.as │ ├── ListRendererAddRemoveTests.as │ ├── ListTests.as │ ├── LongPressTests.as │ ├── MinAndMaxDimensionsTests.as │ ├── NumericStepperMeasurementTests.as │ ├── PageIndicatorMeasurementTests.as │ ├── PanelMeasurementTests.as │ ├── PickerListMeasurementTests.as │ ├── PickerListTests.as │ ├── PopUpManagerFocusManagerTests.as │ ├── PopUpManagerTests.as │ ├── ProgressBarMeasurementTests.as │ ├── ProgressBarTests.as │ ├── RadioTests.as │ ├── RestrictedStyleTests.as │ ├── ScaleTests.as │ ├── ScreenNavigatorMeasurementTests.as │ ├── ScreenNavigatorTests.as │ ├── ScrollBarHorizontalMeasurementTests.as │ ├── ScrollBarHorizontalTests.as │ ├── ScrollBarVerticalMeasurementTests.as │ ├── ScrollContainerMeasurementTests.as │ ├── ScrollContainerTests.as │ ├── ScrollContainerValidationTests.as │ ├── ScrollerMeasurementTests.as │ ├── ScrollerTests.as │ ├── SimpleScrollBarHorizontalTests.as │ ├── SimpleScrollBarMeasurementTests.as │ ├── SlideShowLayoutTests.as │ ├── SliderHorizontalMeasurementTests.as │ ├── SliderHorizontalTests.as │ ├── SliderVerticalMeasurementTests.as │ ├── SpinnerListTests.as │ ├── StackScreenNavigatorMeasurementTests.as │ ├── StackScreenNavigatorTests.as │ ├── StageTextTextEditorFocusTests.as │ ├── StyleNameFunctionStyleProviderTests.as │ ├── StyleProviderRegistryTests.as │ ├── StyleTests.as │ ├── TabBarEmptyDataProviderTests.as │ ├── TabBarMeasurementTests.as │ ├── TabBarTests.as │ ├── TabNavigatorTests.as │ ├── TapToSelectTests.as │ ├── TapToTriggerTests.as │ ├── TextAreaFocusTests.as │ ├── TextAreaInternalStateTests.as │ ├── TextAreaTests.as │ ├── TextBlockTextEditorFocusTests.as │ ├── TextBlockTextRendererTests.as │ ├── TextFieldTextEditorFocusTests.as │ ├── TextFieldTextEditorTests.as │ ├── TextFieldTextRendererTests.as │ ├── TextInputFocusTests.as │ ├── TextInputInternalStateTests.as │ ├── TextInputMeasurementTests.as │ ├── TextInputRestrictTests.as │ ├── TextInputTests.as │ ├── TextureCacheTests.as │ ├── TiledColumnsLayoutTests.as │ ├── TiledRowsLayoutTests.as │ ├── TimeLabelTests.as │ ├── ToggleButtonFocusTests.as │ ├── ToggleButtonInternalStateTests.as │ ├── ToggleButtonTests.as │ ├── ToggleGroupTests.as │ ├── ToggleSwitchMeasurementTests.as │ ├── ToggleSwitchTests.as │ ├── TokenListTests.as │ ├── TouchToStateTests.as │ ├── TreeFocusTests.as │ ├── TreeTests.as │ ├── VectorCollectionTests.as │ ├── VectorHierarchicalCollectionTests.as │ ├── VerticalCenteredPopUpContentManagerTests.as │ ├── VerticalLayoutTests.as │ ├── VerticalSpinnerLayoutTests.as │ ├── XMLListCollectionTests.as │ ├── XMLListHierarchicalCollectionTests.as │ ├── XMLListInsertAtTests.as │ └── supportClasses/ │ ├── AssertViewPortBoundsLayout.as │ ├── CustomMediaPlayer.as │ ├── CustomStateContext.as │ ├── CustomStyleProvider.as │ ├── CustomToggle.as │ ├── DisposeFlagQuad.as │ └── ScrollerViewPort.as └── themes/ ├── AeonDesktopTheme/ │ ├── README.md │ ├── assets/ │ │ └── images/ │ │ └── aeon_desktop.xml │ ├── package-src.json │ ├── package-swc.json │ └── source/ │ └── feathers/ │ └── themes/ │ ├── AeonDesktopTheme.as │ ├── AeonDesktopThemeWithAssetManager.as │ └── BaseAeonDesktopTheme.as ├── Export Theme PNGs.jsfl ├── MetalWorksDesktopTheme/ │ ├── README.md │ ├── assets/ │ │ └── images/ │ │ └── metalworks_desktop.xml │ ├── package-src.json │ ├── package-swc.json │ └── source/ │ └── feathers/ │ └── themes/ │ ├── BaseMetalWorksDesktopTheme.as │ ├── MetalWorksDesktopTheme.as │ └── MetalWorksDesktopThemeWithAssetManager.as ├── MetalWorksMobileTheme/ │ ├── README.md │ ├── assets/ │ │ └── images/ │ │ └── metalworks_mobile.xml │ ├── package-src.json │ ├── package-swc.json │ └── source/ │ └── feathers/ │ └── themes/ │ ├── BaseMetalWorksMobileTheme.as │ ├── MetalWorksMobileTheme.as │ └── MetalWorksMobileThemeWithAssetManager.as ├── MinimalDesktopTheme/ │ ├── README.md │ ├── assets/ │ │ ├── fonts/ │ │ │ └── pf_ronda_seven_desktop.fnt │ │ └── images/ │ │ └── minimal_desktop.xml │ ├── package-src.json │ ├── package-swc.json │ └── source/ │ └── feathers/ │ └── themes/ │ ├── BaseMinimalDesktopTheme.as │ ├── MinimalDesktopTheme.as │ └── MinimalDesktopThemeWithAssetManager.as ├── MinimalMobileTheme/ │ ├── README.md │ ├── assets/ │ │ ├── fonts/ │ │ │ └── pf_ronda_seven.fnt │ │ └── images/ │ │ └── minimal_mobile.xml │ ├── package-src.json │ ├── package-swc.json │ └── source/ │ └── feathers/ │ └── themes/ │ ├── BaseMinimalMobileTheme.as │ ├── MinimalMobileTheme.as │ └── MinimalMobileThemeWithAssetManager.as └── TopcoatLightMobileTheme/ ├── README.md ├── assets/ │ └── images/ │ └── topcoat_light_mobile.xml ├── package-src.json ├── package-swc.json └── source/ └── feathers/ └── themes/ ├── BaseTopcoatLightMobileTheme.as ├── TopcoatLightMobileTheme.as └── TopcoatLightMobileThemeWithAssetManager.as