Skip to content
This repository was archived by the owner on Aug 2, 2026. It is now read-only.

v0.2.8

Choose a tag to compare

@l7aromeo l7aromeo released this 05 Sep 13:53

MeoNode UI v0.2.8 – Unified Props Handling with MergedProps

Release Date: 05/09/2025

What's Changed

  • Core (node): Refactored props handling to use a single utility type MergedProps<E, AdditionalProps>, simplifying and unifying typing for createNode and createChildrenFirstNode.
  • Improved developer experience for prebuilt components by allowing safer extension and overriding of props.
    • Example:
      import { createNode, Input } from '@meonode/ui'
      
      export const Div = createNode('div')
      
      // Add new props
      const custom = Div<{ field: string }>({ field: 'Hello' })
      
      // Override existing React props
      const withOverride = Input<{ onChange: (e: { target: { value: string } }) }>({
        onChange: ({ target }) => console.log(target.value),
      })
  • Helpers: Reorganized helper files and updated import paths.

Bug Fixes

  • Styled Renderer: Made children prop optional in StyledRendererProps.

Version Update

  • Bumped version to 0.2.8.

Changelog & Commits