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

/ngx-letter-image-avatar/

    Package Sidebar

    Install

    npm i ngx-letter-image-avatar

    Weekly Downloads

    29

    Version

    0.1.7

    License

    MIT

    Unpacked Size

    113 kB

    Total Files

    17

    Last publish

    Collaborators

    • cherepovskyi