Skip to content

Latest commit

 

History

History
31 lines (25 loc) · 1.09 KB

File metadata and controls

31 lines (25 loc) · 1.09 KB

Changelog

1.0.0

2025-10-5

Initial release of @enum-plus/plugin-react.

✨ Features

  • React integration for enum-plus with automatic UI re-render on language change.
  • Two install entry points:
    • i18nextPlugin (uses a provided or global i18next instance).
    • reactI18nextPlugin (uses useTranslation hook from react-i18next).
  • Enum labels & enum name localize to React elements (not plain strings).
  • Dynamic translation options via localize.tOptions:
    • Static object form.
    • Function form returning:
      • A dynamic options object passed to i18next.t, or
      • A final translated string (short-circuit).
  • Global localization configuration fields:
    • instance (i18next instance)
    • useTranslation / useTranslationOptions
    • tOptions
    • defaultSearchField (for search helpers)
  • Search helper APIs for non-string labels:
    • WeekEnum.isMatch(search, item) (case-insensitive fuzzy match)
    • WeekEnum.isMatchCaseSensitive(search, item)
  • Works seamlessly with enum-generated option arrays (e.g. for <Select />).