Skip to content

Notification badge

te-notification pins a small badge to a corner of whatever you put in its default slot.

Positions

vue
<te-notification text="3" position="top-right"><te-button>Inbox</te-button></te-notification>
<te-notification text="9" position="top-left"><te-button>Inbox</te-button></te-notification>
<te-notification text="1" position="bottom-right"><te-button>Inbox</te-button></te-notification>
<te-notification text="7" position="bottom-left"><te-button>Inbox</te-button></te-notification>

Dot and colours

Leaving text empty renders a plain dot.

vue
<te-notification color="danger"><te-button type="light">Alerts</te-button></te-notification>
<te-notification text="12" color="success"><te-button type="light">Done</te-button></te-notification>

Props

PropTypeDefaultDescription
textstring''Badge content. Empty renders a dot.
position'top-left' | 'top-right' | 'bottom-left' | 'bottom-right''top-right'Corner to pin to.
color'normal' | 'primary' | 'secondary' | 'success' | 'info' | 'warning' | 'danger' | 'pink' | 'purple' | 'light' | 'dark''primary'Colour variant.
hidebooleanfalseHides the badge, keeping the slot content.

Slots

SlotPropsDescription
defaultThe element the badge is attached to.

Released under the MIT License.