@prizm-ui/helpers
v5.4.0
Published
Library to make it easy to create Angular applications. Contains Injectables Service, RxJS utilities, directives, and standard pipes.
Downloads
2,888
Readme
@prizm-ui/helpers
This project add base helpers for work.
Main docs: read comments in codes and readMe files
Сервисы
- PrizmDestroyService - Абстракция над ngOnDestroy для использования с takeUntil, дока с примером в readMe файле сервиса
RXJS utils
- Operator filterTruthy - оставить только истинные значения
- Operator filterFalsy - оставить только ложные значения
- Operator filterNotNullish - оставить только ну nullish значения
- Operator filterNullish - оставить только nullish значения
- Operator mapUndefinedToNull - конвертировать все undefined на null
Compare
Абстрактный класс со статичными методами для сравнения (isTruthy, isFalsy, isUndefined, isNullish, isNotNullish, isNull, isEqualDates)
Директивы
- PrizmLetModule - Модуль с директивой позволяет повторно использовать вычисленное значение в нескольких местах в шаблоне, чтобы избежать пересчета геттеров или множества асинхронных каналов. Пример в коде.
Пайпы
- CallFuncPipeModule - Модуль с пайпом позволяет снизить кол-во вызовов функций которые вызываются из шаблона, когда входящие аргументы не меняются. Пример в коде.
- ToTypePipeModule - Модуль с пайпом позволяет Этот пайп можно использовать для приведения типов переменных контекста ng-template, чтобы ввести хотя бы какую-то проверку типа шаблона для таких ссылок. Пример в коде.
Build
nx affected:build --files=libs/helpers/src/base.component.ts