package.json 5.08 KB
{
  "name": "@bootstrap-vue/avatar",
  "version": "1.0.0",
  "meta": {
    "title": "Avatar",
    "version": "2.8.0",
    "description": "Avatars are typically used to display a user profile as a picture, an icon, or short text.",
    "components": [
      {
        "component": "BAvatar",
        "version": "2.8.0",
        "props": [
          {
            "prop": "alt",
            "version": "2.9.0",
            "description": "Value to place in the 'alt' attribute for image and icon avatars"
          },
          {
            "prop": "badge",
            "version": "2.12.0",
            "description": "When `true` shows an empty badge on the avatar, alternatively set to a string for content in the badge"
          },
          {
            "prop": "badgeLeft",
            "version": "2.12.0",
            "description": "When `true` places the badge at the left instead of the right"
          },
          {
            "prop": "badgeOffset",
            "version": "2.12.0",
            "description": "CSS length to offset the badge. Positive values move the badge inwards, while negative values move the badge outwards"
          },
          {
            "prop": "badgeTop",
            "version": "2.12.0",
            "description": "When `true` places the badge at the top instead of the bottom"
          },
          {
            "prop": "badgeVariant",
            "version": "2.12.0",
            "description": "Applies one of the Bootstrap theme color variants to the badge"
          },
          {
            "prop": "button",
            "description": "When set to `true`, renders the avatar as a button"
          },
          {
            "prop": "buttonType",
            "description": "Type of button to render (i.e. `button`, `submit`, `reset`). Has no effect if prop button is not set"
          },
          {
            "prop": "icon",
            "description": "Icon name to use for the avatar. Must be all lowercase. Defaults to `person-fill` if `text` or `src` props not provided"
          },
          {
            "prop": "rounded",
            "description": "Specifies the type of rounding to apply to the avatar. The `square` prop takes precedence. Refer to the documentation for details"
          },
          {
            "prop": "size",
            "description": "Size of the avatar. Refer to the documentation for details"
          },
          {
            "prop": "square",
            "description": "Disables rounding of the avatar, rending the avatar with square corners"
          },
          {
            "prop": "src",
            "description": "Image URL to use for the avatar"
          },
          {
            "prop": "text",
            "description": "Text to place in the avatar"
          },
          {
            "prop": "variant",
            "description": "Applies one of the Bootstrap theme color variants to the component"
          }
        ],
        "slots": [
          {
            "name": "badge",
            "version": "2.12.0",
            "description": "Content to place in the avatars optional badge. Overrides the `badge` prop"
          },
          {
            "name": "default",
            "description": "Content to place in the avatar. Overrides props `text`, `src`, and `icon-name`"
          }
        ],
        "events": [
          {
            "event": "click",
            "description": "Emitted when the avatar is clicked when rendered as a button or link. Not emitted otherwise",
            "args": [
              {
                "arg": "event",
                "description": "Native Event object"
              }
            ]
          },
          {
            "event": "img-error",
            "version": "2.11.0",
            "description": "Emitted if an image `src` is provided and the image fails to load",
            "args": [
              {
                "arg": "event",
                "description": "Native Event object"
              }
            ]
          }
        ]
      },
      {
        "component": "BAvatarGroup",
        "version": "2.14.0",
        "props": [
          {
            "prop": "overlap",
            "description": "Floating point number specifying the amount of overlap where `0` is no overlap and `1` is 100% overlap"
          },
          {
            "prop": "rounded",
            "description": "Specifies the type of rounding to apply to the child avatars. The `square` prop takes precedence. Refer to the documentation for details"
          },
          {
            "prop": "size",
            "description": "Size of all the child avatars. Refer to the documentation for details"
          },
          {
            "prop": "square",
            "description": "Disables rounding of the child avatars, rendering each avatar with square corners"
          },
          {
            "prop": "variant",
            "description": "Applies one of the Bootstrap theme color variants to all child avatars"
          }
        ],
        "slots": [
          {
            "name": "default",
            "description": "Content (avatars) to place in the avatar group"
          }
        ]
      }
    ]
  }
}