Skip to content

Latest commit

 

History

History
153 lines (79 loc) · 3.15 KB

TODO.md

File metadata and controls

153 lines (79 loc) · 3.15 KB

TODO next

Most important for now are bugfixes, take a look at the Issue tracker, especially the examples that are not working.

  • create Miller List example (as requested on github)

  • create bootstrap-theme for basic buttons.

  • minWidth/minHeight for themes.

  • update themes and test all components with current theming (add scalemode for theming)

  • POM integration: provide registerPOMElements-function (see GreyRook/POM#10 )

  • mouse wheel support

  • other themes from feathers (metalworks-mobile, topcoat-light, minimal, ...)

TODO

This list is not ordered by priority nor does it contain any promise that those items will be implemented.

  • better and more detailed documentation!

  • mouse wheel support

  • Refactor to ES6

  • Better Testing

    • Browserstack integration for tests

    • better testing using js-imagediff and grunt (like EaselJS does)

    • more (unit) tests/better coverage

      • test Application

      • test Scrollable, Slider and SliderData

      • test ScrollBar, ScrollThumb, List and ScrollContainer

      • test InputControl and InputWrapper

  • How-To tutorial and beginners documentation!

  • create new examples-side (see gown-examples for the old one).

  • benchmarking capabilities and performance optimization

  • handle if gown.js gets imported before pixi (?)

  • disabled-state for controls

  • more controls (and examples) for:

    • Label (not needed - just use PIXI.Text?)

    • RadioBox

    • Toggle

    • DOMComponent

    • List (Item Renderer)

      • PickerList

        • Select (drop-down list for desktop)
    • Table

    • Gauge (extension?)

    • charts (extension?)

      • line chart

      • pie chart

      • bar chart

    • NumericStepper

    • ProgressBar

    • ScaleTool (to change width/height of a control - extension?)

    • ScrollContainer (sth. with the same API as feathers)

    • Separator/Movable Divider

    • View navigation (extension?)

      • Tabs

      • Pills

      • Breadcrumbs

      • Pagination

    • Responsive Components

  • Icon for TextInput and Button

  • Popup for Button (like the alt-Tooltip for HTML-Buttons)

  • Anchorlayout

  • cleanup-functions to free memory/remove event listener etc. (extend pixi destroy funtion)

    • remove events

    • remove child elements

    • destroy child elements

    • set values to "null"

  • more examples:

  • Screen & Window management

    • Default Dialogs

      • confirm

      • alert/ok

      • prompt/input

  • Screen transitions

  • Animations (transition animations - see feathers -> motion -> transition ?)

  • Drag-and-Drop support (see PIXI.draggalbe )

  • Gestue helper (pitch-zoom)

  • evaluate cocoonjs support

  • UI Designer