Skip to content

ngxtension/ngxtension-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ngxtension - Angular Extensions

NPM Version NPM

All Contributors

A modern collection of utilities for Angular – signals, forms, effects, DOM helpers, and more.


✨ Features & Utilities

  • Signal Utilities: Advanced computed, derived, and async signals, signal history, lazy signals, and more.
  • DOM & Event Helpers: Click outside, gestures, resize observer, active element, host binding, and more.
  • Forms: Control value accessor helpers, control error, form events, if-validator, etc.
  • RxJS & Effects: Auto effects, explicit effects, create effect, rx-effect, take-latest-from, etc.
  • Injection & DI: Create injectable, create injection token, assert injector, inject-destroy, inject-lazy, inject-network, and more.
  • Array & Object Utilities: Filter array, map array, reduce array, merge-from, not-pattern, etc.
  • Routing: Inject params, inject query params, inject route data/fragment, navigation-end, linked-query-param.
  • Internationalization: Utilities for i18n and formatting.
  • SVG & UI: SVG sprite helpers, repeat pipe, trackBy helpers, and more.

See the full documentation for a complete list and usage examples.


πŸš€ Installation

npm install ngxtension
# or with pnpm
pnpm add ngxtension

For Angular CLI or Nx workspaces

After installing, run the init schematic:

ng generate ngxtension-plugin:init
# or with Nx
nx generate ngxtension-plugin:init

πŸ“¦ Usage

Import the utilities you need:

import { linkedQueryParam } from 'ngxtension/linked-query-param';
import { injectParams } from 'ngxtension/inject-params';

All utilities are tree-shakable and designed for Angular 16+.


πŸ“š Documentation


Version Compatibility Table

ngxtension Version Release Date Angular Version Support
5.x 2025-03-14 >=16.0.0
4.x 2024-07-15 >=16.0.0
3.x 2024-04-24 >=16.0.0
2.x 2024-02-02 >=16.0.0
1.x 2023-11-09 >=16.0.0

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Chau Tran
Chau Tran

πŸ’»
Enea Jahollari
Enea Jahollari

πŸ’»
Phong Cao
Phong Cao

πŸ’»
Tiep Phan
Tiep Phan

πŸ’»
Daniele Morosinotto
Daniele Morosinotto

πŸ’»
Mateusz StefaΕ„czyk
Mateusz StefaΕ„czyk

πŸ’»
Tomer953
Tomer953

πŸ“– πŸ’»
Laforge Thomas
Laforge Thomas

πŸ’»
Ion Prodan
Ion Prodan

πŸ’»
AmirHossein
AmirHossein

πŸ“–
Lucas Garcia
Lucas Garcia

πŸ’»
Nevzat TopΓ§u
Nevzat TopΓ§u

πŸ’»
Pascal KΓΌsgen
Pascal KΓΌsgen

πŸ“–
Dale Nguyen
Dale Nguyen

πŸ’»
Vinit Neogi
Vinit Neogi

⚠️
Josh Morony
Josh Morony

πŸ“– πŸ’»
Glenn Latomme
Glenn Latomme

πŸ“–
Jeevan
Jeevan

πŸ“–
Diego Vilar
Diego Vilar

πŸ’»
Gianmarco Giummarra
Gianmarco Giummarra

πŸ“–
Evgeniy OZ
Evgeniy OZ

πŸ’»
Ajit Panigrahi
Ajit Panigrahi

πŸ“–
Alexander Castillo
Alexander Castillo

πŸ’»
Fiorelo Zere
Fiorelo Zere

πŸ’»
Robert Mulder
Robert Mulder

πŸ’»
Nelson Gutierrez
Nelson Gutierrez

πŸ“–
Justin Rassier
Justin Rassier

πŸ“–
Rafael Mestre
Rafael Mestre

πŸ“–
Swami
Swami

πŸ“–
Jim Drury (he/him)
Jim Drury (he/him)

πŸ’»
Robby Rabbitman
Robby Rabbitman

πŸ’»
Rainer Hahnekamp
Rainer Hahnekamp

πŸ’»
Matthieu Riegler
Matthieu Riegler

πŸ’»
isthatME
isthatME

πŸ“–
kkachniarz
kkachniarz

πŸ’»
Dominik
Dominik

πŸ“–
Trong Nguyen
Trong Nguyen

πŸ’»
Kiskae
Kiskae

πŸ’»
Maurizio Cescon
Maurizio Cescon

πŸ’»
Leonel Franchelli
Leonel Franchelli

πŸ’»
Lorenzo D'Ianni
Lorenzo D'Ianni

πŸ’»
Michael Berger
Michael Berger

πŸ’» πŸ“–
Maksymilian Szokalski
Maksymilian Szokalski

πŸ“–
PaweΕ‚ Ostromecki
PaweΕ‚ Ostromecki

πŸ’»
Matthias Moos
Matthias Moos

πŸ’»
Shahar Har-Shuv
Shahar Har-Shuv

πŸ’»
Svyatoslav Zaytsev
Svyatoslav Zaytsev

πŸ’»
Sergei Zheleshchenko
Sergei Zheleshchenko

πŸ“–
Andreas Dorner
Andreas Dorner

πŸ’»
Igor Ganov
Igor Ganov

πŸ’»
Add your contributions

This project follows the all-contributors specification. Contributions of any kind welcome!

License

MIT

Packages

No packages published

Contributors 64

Languages