Changelog Azalea Kit UI 101 Usage Customizing Utilities Form controls Laravel Vue FHIR Types Accessibility Icons Actions Button Button group Layout and structure Card Card section Care summary Care timeline Divider Empty state Footer Header Layout Stack Table Selection and input Calendar Checkbox Checkbox group Color picker Combobox Combobox option Input Input mask Memorable date Number input Option Phone input Radio Radio button Radio group Range Select SSN input Tag Textarea Toggle ZIP code input Images and icons Avatar Icon Icon button Logo Feedback indicators Badge Banner Progress bar Skeleton Skeleton body text Skeleton display text Skeleton thumbnail Spinner Typography Text Navigation Breadcrumb Breadcrumb item Dropdown Menu Menu item Menu label Navigation Nav group Nav item Nav toggle Pagination Tab Tab group Tab panel Top bar Tree Tree item User menu Overlays Dialog Popover Tooltip Utilities Collapsible FHIR address FHIR human name FHIR quantity FHIR questionnaire Format bytes Format date Format number Relative time Resize observer Split panel Tooltip Border Color Shadow Spacing Transition Typography Z-index Contributing Visual Tests Light Dark System

Tag

<ahi-tag> | AhiTag

Tags help label, organize, and categorize objects. Tags can be added or removed from an object by users or to indicate a selection.

Use to signify the attributes of an object.

Account Owner
<ahi-tag>Account Owner</ahi-tag>

Examples

Removable

Use to allow users to remove attributes from an object.

White Not Hispanic or Latino Single
<div class="tag-removable">
  <ahi-tag removable>White</ahi-tag>
  <ahi-tag removable>Not Hispanic or Latino</ahi-tag>
  <ahi-tag removable>Single</ahi-tag>
</div>

<style>
  .tag-removable {
    display: flex;
    /* Flex defaults to nowrap, which forces a row of tags off the side of a narrow screen. */
    flex-wrap: wrap;
    gap: var(--ahi-space-2);
  }
</style>

<script>
  const stack = document.querySelector(".tag-removable");

  stack.addEventListener("ahi-remove", (event) => {
    const tag = event.target;
    tag.remove();
  });
</script>

Importing

Script Bundler

To import this component using a script tag:

<script type="module" src="/path/to/azalea-kit-ui/dist/components/tag/tag.js"></script>

To import this component using a bundler:

import '@azaleahealth/azalea-kit-ui/dist/components/tag/tag.js';

Slots

Name Description
(default) The tag’s content.

Learn more about using slots.

Properties

Name Description Type Default
removable Makes the tag removable and shows a remove button. boolean false
updateComplete A read-only promise that resolves when the component has finished updating.

Learn more about properties and attributes.

Events

Name Description Event Detail
ahi-remove Emitted when the remove button is activated. -

Learn more about events.

CSS Parts

Name Description
base Deprecated. Use the tag part instead.
tag The component’s outer wrapper.
content The tag’s content.
remove-button The tag’s remove button, an <ahi-icon-button>.
remove-button__base The remove button’s exported base part.

Learn more about customizing CSS parts.

Dependencies

This component automatically imports the following dependencies.

  • <ahi-icon>
  • <ahi-icon-button>