ngx-letter-image-avatar
TypeScript icon, indicating that this package has built-in type declarations

0.1.7 • Public • Published

[ngxLetterImageAvatar]

[ngxLetterImageAvatar] is an Angular2+ directive, which allows to create image (png) avatars according to first letters of strings (initials)

Installation

Install ngxLetterImageAvatar directive using NPM:

npm install ngx-letter-image-avatar

Usage

  1. Import NgxLetterImageAvatar module:
import { NgModule } from '@angular/core';
import { NgxLetterImageAvatarModule } from 'ngx-letter-image-avatar';
 
@NgModule({
  ...
  imports[
    ...
    NgxLetterImageAvatarModule
  ]
})
export class AppModule {}

Examples

<img class="app-avatar" ngxLetterImageAvatar="John Doe" src="/assets/images/avatar.png" alt="avatar">
<img class="app-avatar" ngxLetterImageAvatar="John Doe" alt="avatar">
<img class="app-avatar" [ngxLetterImageAvatar]="{ name: 'John Doe' }" alt="avatar">
<img class="app-avatar" [ngxLetterImageAvatar]="{ name: 'Good day to you' }" alt="avatar">

NgxLetterImageAvatar directive preview

Options

// you can pass as [ngxLetterImageAvatar] input object of type INgxLetterImageAvatarSettings or string (behave as name)
export interface INgxLetterImageAvatarSettings {
  name?: string; // string to get initials
  size?: number; // size. default = 500
  font?: string; // default = 'Arial'
  fontColor?: string; // default = '#FFFFFF'
  fill?: string; // default one of set depends of initials
  placeholder?: string; // default = '?'
}

Demo

https://stackblitz.com/edit/angular-2r4zhe

Package Sidebar

Install

npm i ngx-letter-image-avatar

Weekly Downloads

34

Version

0.1.7

License

MIT

Unpacked Size

113 kB

Total Files

17

Last publish

Collaborators

  • cherepovskyi