neo

The application worker driven frontend framework

MIT License

Downloads
5.2K
Stars
2.7K
Committers
33

Bot releases are hidden (Show)

neo - Support for Google Maps (preview release)

Published by tobiu almost 2 years ago

  • markerStore
  • markerStoreConfig
  • automatically adding markers onStoreLoad()
  • manager.Component: getParents() => optionally passing a component id instead of a reference
  • container.Base: createItem() => deleting an itemDefaults ntype in case a module was passed and vice versa
neo - Support for Google Maps (preview release)

Published by tobiu almost 2 years ago

neo - form.field.Text: animated focus outline

Published by tobiu almost 2 years ago

neo - form.field.Text: styling enhancements

Published by tobiu almost 2 years ago

  1. form.field.Text now subscribes to mouseenter and mouseleave events
  2. new scss variables for hovered border color and outline
  3. form.field.Trigger now uses the same border width as textfields
  4. form.field.Trigger is now using display: flex with centered items to honor different field heights
neo - list.Base: enhancements

Published by tobiu almost 2 years ago

  1. polished the logic for getActiveIndex() and getHeaderlessActiveIndex()
  2. in case headerlessActiveIndex is set before the store got loaded, apply the initial selection
neo - form.field.Text: new scss variables

Published by tobiu almost 2 years ago

neo - list.Base: activeIndex, form.field.Text: new scss vars

Published by tobiu almost 2 years ago

  1. list.Base: activeIndex: a convenience shortcut to change the selected item. we can bind this config inside view models
  2. form.field.Text: textfield-border-width scss var
  3. form.field.Text: textfield-outline-active scss var
neo - View model bindings into layouts

Published by tobiu almost 2 years ago

While view models (model.component) are limited to components, we can also now use bindings directly into layouts.

A nice example (which is needed for a current client project):

layout: {ntype: 'card', bind: activeIndex: data => data.activeIndex}}

This allows us to change the index of a container layout whenever a view model data property (state variable) changes.

neo - list.Base: styling => cursor: default for selected list items

Published by tobiu almost 2 years ago

this one got lost when implementing list header items

neo - form.field.Text: polishing

Published by tobiu almost 2 years ago

  1. labelCls_ config
  2. new SCSS var: textfield-label-top-margin (to change label margins for labelPosition: 'top')
neo - list.Base: styling enhancements

Published by tobiu almost 2 years ago

  1. no cursor: pointer for list header items
  2. a selected & hovered list item will now use the default text color
neo - list.Base: enhancements for list header items

Published by tobiu almost 2 years ago

  1. list header items will not get selected on click
  2. list header items will no longer get a hover effect
  3. container.Base: polished the destroy logic for silent / non silent use cases (the covid app did no longer remove the footer properly)
neo - list.Base: sticky headers hotfix

Published by tobiu almost 2 years ago

neo - list.Base: sticky headers

Published by tobiu almost 2 years ago

neo - list.Base: polishing the support for list headers

Published by tobiu almost 2 years ago

  1. headers will now get rendered at dt tags
  2. navigating past the last item will now select the first non-header item
neo - list.Base: useHeaders config

Published by tobiu almost 2 years ago

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