https://github.com/parikshit223933/custom-angular-pipes
A simple lightweight library exposing some very useful custom built pipes for angular projects.
https://github.com/parikshit223933/custom-angular-pipes
angular angular-pipes pipes
Last synced: about 2 months ago
JSON representation
A simple lightweight library exposing some very useful custom built pipes for angular projects.
- Host: GitHub
- URL: https://github.com/parikshit223933/custom-angular-pipes
- Owner: parikshit223933
- Created: 2023-02-03T18:47:37.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-02-06T04:26:59.000Z (over 3 years ago)
- Last Synced: 2025-10-31T14:49:42.066Z (8 months ago)
- Topics: angular, angular-pipes, pipes
- Language: TypeScript
- Homepage:
- Size: 1.35 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CustomAngularPipes
A simple lightweight library exposing some very useful custom built pipes for angular projects.
## Installation
To install this package, run the following command in your project:
```shell
npm i ninjas-transforms
```
## Usage
To use this pipe in your Angular project, import the NinjasTransformsModule in your component's module:
```ts
import {NinjasTransformsModule} from 'ninjas-transforms'
```
All the pipes will be accessible to all the components declared by this module.
Finally you can use this pipe in your template like this.
```html
{{ epochsInSeconds | duration }}
```
## Options
The duration pipe accepts the following options:
- limitTo: Limits the duration to a specific entity (e.g. seconds, minutes, hours, etc.). Possible values are seconds, minutes, hours, days, weeks, months, and years.
- shortHand: Determines whether the entity names are displayed in shorthand (e.g. s, m, h, etc.).
- minDigits: Specifies the minimum number of digits to display for each entity.
- showZero: Determines whether entities with a value of zero are displayed.
- unitWithCapitalLetter: Specifies whether the first letter of the entity name is capitalized.
- entityJoiner: Specifies the string used to join the individual entities.
Here is an example of using the options:
```html
{{ epochsInSeconds | duration: 'hours': true: 2: false: true: '-' }}
```
## Contributing
If you find any bugs or have suggestions for improvements, please open an issue or a pull request on GitHub.
## License
This project is licensed under the MIT License.