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.Number: support for `stepSize` < 1

Published by tobiu over 1 year ago

there can be some mean float value transformations, which result in odd outputs when using the spin down & up buttons.

to resolve this, we are following this strategy (simplified) now:

neo - list.Base: scrollIntoViewOnFocus

Published by tobiu over 1 year ago

{Boolean} submitDateObject
defaults to false

neo - form.field.Radio: non array-based submit values for radio groups

Published by tobiu over 1 year ago

neo - tab.Container: insert() hotfix candidate

Published by tobiu over 1 year ago

neo - form.field.Text: readOnly => hide triggers polishing

Published by tobiu over 1 year ago

only loop over existing triggers

neo - form.field.Text: readOnly => hide triggers

Published by tobiu over 1 year ago

neo - form.field.Number: spin button widths

Published by tobiu over 1 year ago

neo - tab.header.Button: border- & margin-bottom theming vars

Published by tobiu over 1 year ago

neo - tab.header.Button: border theming vars

Published by tobiu over 1 year ago

neo - Neo.nsWithArrays()

Published by tobiu over 1 year ago

needs a bit more testing, but looks good so far:

nsWithArrays(names, create, scope) {
    names = Array.isArray(names) ? names : names.split('.');

    return names.reduce((prev, current) => {
        if (create && !prev[current]) {
            if (current.endsWith(']')) {
                return createArrayNs(true, current, prev);
            }

            prev[current] = {};
        }

        if (prev) {
            if (current.endsWith(']')) {
                return createArrayNs(false, current, prev);
            }

            return prev[current];
        }
    }, scope || globalThis);
}
neo - formGroups for creating nested data structures

Published by tobiu over 1 year ago

See: https://github.com/neomjs/neo/issues/4151

While the config is implemented on form.field.Base, it can get used on any parent container as an alternative for using dots inside field names.

neo - housekeeping

Published by tobiu over 1 year ago

  • form.Container: getValues() => support for arrays
  • form.field.Base: support for dots inside field names
neo - housekeeping

Published by tobiu over 1 year ago

  • form.Container: getValues() => support for dots inside field names => creating nested objects
  • form.field.Text: validOnMount => clean refactoring
neo - Lazy loaded forms demo app

Published by tobiu over 1 year ago

neo - housekeeping

Published by tobiu over 1 year ago

neo - housekeeping

Published by tobiu over 1 year ago

  • core.Base: parseItemConfigs() => smarter support for instance or prototype based configs (inside the hierarchy chain)
  • component.Base: render() => deleting the vdom removeDom flag
neo - hotfix candidate for component.Base: hidden

Published by tobiu over 1 year ago

neo - Lazy loaded forms demo app v2

Published by tobiu over 1 year ago

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