@craydel/craydel-avatar-with-details

1.0.2 • Public • Published

CraydelAvatarWithDetails

Installation

Get the latest version by NPM:

$ npm i @craydel/craydel-avatar-with-details

Register Plugin

If you use the plugin API, the component will be registered as a global component just like when including it with the script tag, but you won't need to re-register it through the components property in your own components.

Create the plugin file e.g craydel-components.js file.

// craydel-components.js
import Vue from 'vue'
import CraydelAvatarWithDetails from '@craydel/craydel-avatar-with-details/src/CraydelAvatarWithDetails.vue'

const Components = {
  CraydelAvatarWithDetails,
};

Object.keys(Components).forEach(name => {
  Vue.component(name, Components[name]);
});

export default Components;

Next reference the plugin file in your nuxt.config.js

// Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins
plugins: [
  '~/plugins/craydel-components.js'
]

Props

Name Type Default Description
photo string undefined Sets the avatar as an image.
display-name string undefined Generates a random color that is applied to the avatar based on the display-name.
acronym string undefined Sets the avatar as an acronym.
email string undefined Sets the email for the avatar. Note: this text could be anything. Not necessarily an email address.
size number | string 40 Sets the height and width of the component.
clickable boolean false If set, the component will be rendered as clickable that has @click handler.
on object undefined Used for binding to an activator.

Events

Name Description
click Event that is emitted when the component is clicked.

Usage

An example showing an avatar that will display the initials 'JD', the name 'John Doe' and an email address 'john.doe@gmail.com'.

<craydel-avatar-with-details
        display-name="John Doe"
        acronym="JD"
        email="john.doe@gmail.com"
></craydel-avatar-with-details>

Readme

Keywords

Package Sidebar

Install

npm i @craydel/craydel-avatar-with-details

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

7.31 kB

Total Files

5

Last publish

Collaborators

  • sayedwasim