neo

The application worker driven frontend framework

MIT License

Downloads
5.2K
Stars
2.7K
Committers
33

Bot releases are hidden (Show)

neo - form.field.CheckBox & Radio: support for labelPosition 'top'

Published by tobiu almost 2 years ago

  • to get better aligned to form.field.Text, checkboxes & radios now have a labelPosition_ config. default to left, top is possible as well.
  • the hideValueLabel config got removed for simplicity reasons. valueLabelText null or '' will now automatically remove the label from the DOM and a non empty string will (re)add it.
neo - table.header.Button: ensuring that buttons keep the full width

Published by tobiu almost 2 years ago

neo - data.Store: load() enhancements

Published by tobiu almost 2 years ago

we can now pass options to the load method => matching Neo.Xhr.request()

neo - Neo.find(), Neo.findFirst()

Published by tobiu almost 2 years ago

convenience shortcuts bound to manager.Instance.

neo - more theming vars

Published by tobiu almost 2 years ago

  • button.Base: disabled vars
  • button.Base: focus var (outline)
  • component.Base: getReference() convenience shortcut
neo - component.Toast, form.field.Text enhancements

Published by tobiu almost 2 years ago

form.field.Text

  • disabled state vars
  • border-radius for labelPosition: inline
  • floating label top adjustment based on the border-width
  • position-inline: left border area scales with the border width

you can now adjust fields to your needs. some examples (not recommended from a design perspective, but possible)

collection.Base: fix for an edge case where clearing the filters broke

neo - Toast example, TextField readOnly styling

Published by tobiu almost 2 years ago

  • the toast example currently only works in dev mode
  • several new theming variables for form.field.Text
neo - component.Base: baseCls

Published by tobiu almost 2 years ago

A massive amount of code changes. see: https://github.com/neomjs/neo/pull/3770/files

In theory, adding the baseCls should not break anything. you can shorten quite a lot of custom cls definitions, since the base selectors are no longer needed.

you can override baseCls though, in case you want to remove basic selectors.

also see: https://github.com/neomjs/neo/issues/3767

neo - dialog.Toast, manager.Toast

Published by tobiu almost 2 years ago

neo - form.field.Picker: rendering the Picker into the document.body

Published by tobiu almost 2 years ago

while rendering the picker into the field element itself was charming for a simplified focus management, getting the positions right was getting more and more complex, in case e.g. relative positioned parents did show up.

it was time to make use of the powerful focus manager.

neo - data package, picker fields

Published by tobiu almost 2 years ago

merged in several of @Dinkh PRs and polished the positioning of form.field.Picker a bit.

neo - dialog.Base: header actions hotfix

Published by tobiu almost 2 years ago

see: https://github.com/neomjs/neo/issues/3746

also fixed the broken imports from v4.4.15 (google maps example)

neo - GoogleMap Update and Debugging Features

Published by Dinkh almost 2 years ago

Debugging Features:

Neo.first(componentDescription, returnFirstMatch)

            // as String: ntype[comma separated propterties]
            Neo.first('toolbar button[text=Try me,icon=people]')
            // as Object: Add properties. ntype is optional
            Neo.first({
                icon: 'people'
            })
            // as Array: An Array of Objects. No Strings allowed
            Neo.first([{
                ntype: 'toolbar'
            },{
                ntype: 'button', text: 'Try me', icon: 'people
            }])

            // return all fields in the application
            Neo.first('basefield', false)

Neo.manager.Component.down
Component.down can now search for all prototype ntypes,
so that you can define your own ntype, but still find the original ntype.

           // find numberfield by searching for basefield
           Neo.first('basefield[name=addressnumber]')

GoogleMaps

updated and extended the example

neo - Support for Google Maps (preview release)

Published by tobiu almost 2 years ago

component.wrapper.GoogleMaps: zoomChange event

neo - Support for Google Maps (preview release)

Published by tobiu almost 2 years ago

Custom markerClick events got added to the google maps wrapper component, as well as an onMarkerClick() method.

neo - Support for Google Maps (preview release)

Published by tobiu almost 2 years ago

Added several more features. Track: https://github.com/neomjs/neo/projects/35 for details.

Package Rankings
Top 2.35% on Npmjs.org
Top 6.61% on Proxy.golang.org
Related Projects