Feathers UI
  • Docs
  • API
  • Showcase
  • Blog
  • Community

›Miscellaneous

Introduction

  • Getting Started
  • Installation
  • Create a new project in…

    • Command line terminal
    • HaxeDevelop
    • Moonshine IDE
    • Visual Studio Code

    Build a project targeting…

    • Android
    • Electron
    • HashLink VM
    • iOS
    • Linux
    • macOS
    • Neko VM
    • Web
    • Windows
  • Introduction to OpenFL

UI Components

  • Intro to UI components
  • Alert
  • Application
  • AssetLoader
  • Button
  • ButtonBar
  • Callout
  • Check
  • ComboBox
  • DatePicker
  • HDividedBox / VDividedBox
  • Drawer
  • Form / FormItem
  • GridView
  • GroupListView
  • Header
  • HierarchicalItemRenderer
  • ItemRenderer
  • Label
  • LayoutGroup
  • LayoutGroupItemRenderer
  • ListView
  • NumericStepper
  • PageIndicator
  • PageNavigator
  • Panel
  • PopUpDatePicker
  • PopUpListView
  • HProgressBar / VProgressBar
  • Radio
  • RouterNavigator
  • HScrollBar / VScrollBar
  • ScrollContainer
  • HSlider / VSlider
  • StackNavigator
  • TabBar
  • TabNavigator
  • TextArea
  • TextCallout
  • TextInput
  • ToggleButton
  • ToggleSwitch
  • TreeGridView
  • TreeView

Layouts

  • Intro to Layouts
  • AnchorLayout
  • FlowRowsLayout
  • HorizontalLayout
  • HorizontalListLayout
  • HorizontalDistributedLayout
  • ResponsiveGridLayout
  • TiledRowsLayout
  • TiledRowsListLayout
  • PagedTiledRowsListLayout
  • VerticalLayout
  • VerticalListFixedRowLayout
  • VerticalListLayout
  • VerticalDistributedLayout

Styles and Skins

  • Intro to skins
  • Common shape skins
  • Custom programmatic skins
  • Intro to themes
  • Create a custom theme

Animation

  • Navigator animated transitions
  • Custom navigator transitions

Custom UI Components

  • Custom UI components
  • Component lifecycle
  • Custom item renderers
  • Class-based item renderers

Miscellaneous

  • CLI commands
  • Collections
  • Focus management
  • haxedef options
  • Displaying pop-ups
  • Semantic versioning
  • Tool-tips
  • Cookbook
  • Install Prerelease Builds
Edit

Feathers UI CLI command reference

Feathers UI provides an optional cli interface to create new projects in a terminal.

new-project

Creates a new Feathers UI project at the specified path

Usage

haxelib run feathersui new-project <path> [options]

Example: The following commands create a new project named HelloWorld and open the project folder in Visual Studio Code.

haxelib run feathersui new-project HelloWorld --vscode
code HelloWorld

Parameters

<path>

(Required) The path to a folder where the new project should be created. If the folder already exists, it must be empty. If it doesn't exist, it will be created.

Additional Options

The following options are available for the new-project command.

--vscode

The new project will include supporting files for Visual Studio Code

--openfl

The new project's main class will extend openfl.display.Sprite instead of feathers.controls.Application

--verbose

Show additional detailed output

help

Displays a list of available commands or the usage of a specific command

Usage

haxelib run feathersui help <command>

Example: Display a list of all available commands.

haxelib run feathersui help

Example: Display a list of all available options for the new-project command.

haxelib run feathersui help new-project

Parameters

<command>

(Optional) The name of the command

Last updated on 11/2/2021
← Class-based item renderersCollections →
  • new-project
    • Usage
    • Parameters
    • Additional Options
  • help
    • Usage
    • Parameters
Feathers UI
Feathers UI
  • Downloads
  • Showcase
  • Testimonials
  • Premium Support
Documentation
  • Getting Started
  • API Reference
  • Samples
    Github
  • Source Code
  • Issue Tracker
Community
  • Forum
  • Discord
  • Stack Overflow
News & Updates
  • Blog (RSS, Atom)
  • Twitter
Make a Donation
  • Join Github Sponsors
  • Donate with PayPal
  • Buy a T-Shirt
Copyright © 2022 Bowler Hat LLC — Illustrations by unDraw.