1.0.12 • Published 5 years ago

ngx-stored-gravatar v1.0.12

Weekly downloads
14
License
MIT
Repository
github
Last release
5 years ago

ngx-stored-gravatar

A component that stores the gravatar image in the local storage of the browser. This comes in handy particularly in the cases where avatars may show up repeatedly, for instance, in a chat component.

sample

Installation

Install ngx-stored-gravatar via NPM, using the command below:

NPM

npm install --save ngx-stored-gravatar 

Getting started

Import the NgxStoredGravatarModule in your root application module AppModule or any other module you need to use the component:

 import { BrowserModule } from  '@angular/platform-browser'; 
 import { NgModule } from  '@angular/core';    
 import {CommonModule} from '@angular/common';
 import { AppComponent } from './app.component';    
 import {NgxStoredGravatarModule} from 'ngx-stored-gravatar';    
 @NgModule({    
  declarations: [    
		 AppComponent
		  ],  
  imports: [    
		 BrowserModule,
		 CommonModule, 
		 // Import NgxStoredGravatarModule 
		 NgxStoredGravatarModule 
		 ],  
  providers: [],    
  bootstrap: [AppComponent] 
}) 
export class AppModule { }    

Using it in a component

After importing the NgxStoredGravatarModule, you can use the ngxStoredGravatar component as below:

<ngx-stored-gravatar    
[email]="'test@gmail.com'" 
[name]="'John Doe'" 
[useLocalStore]="true" 
[size]="300" 
[style]="styleSettings">
</ngx-stored-gravatar> 

<ngx-stored-gravatar [email]="'test@gmail.com'"></ngx-stored-gravatar> 

The style input parameter should be used to set the css properties like width and height.

Demo

Click here to see a few variety of the component. The style input can be used to completely modify the style of the image/text.

usage

Input Parameters

AttributeTypeRequiredDefaultDescription
emailstringrequired(empty string)Email associated with the Gravatar.
namestringoptional(empty string)If the Gravatar is not found, the first name & the last name supplied via name will be used as a fallback.
useLocalStorebooleanoptionaltrueIf false, Gravatar image will nt be stored in the browser's local storage.
sizenumberoptional200Size of the Gravatar image that is retrieved. This does not necessarily mean the size displayed in the UI.
styleobjectoptional{ 'width': '60px', 'height': '60px', 'display': 'flex', 'align-items': 'center', 'justify-content': 'center', 'border-radius': '50%', 'border': '1px solid rgba(0,0,0,.10)', 'background': '#fafafa', 'color': '#aaaaaa', 'text-transform': 'uppercase', 'font-weight': 'normal', 'font-size': '13px', 'line-height': 'normal' }An object suitable for the ngStyle directive that is applied on the image.

License

This project is licensed under the MIT License.

1.0.12

5 years ago

1.0.11

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago