/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { VNode } from 'vue'; /** * Represents the properties of BreadcrumbLink component. */ export interface BreadcrumbLinkProps { /** * Sets the `id` property of the top `div` element of the BreadcrumbLink. */ id?: string; /** * Sets the `tabIndex` attribute to the BreadcrumbLink. */ tabIndex?: number; /** * The Breadcrumb direction `ltr` or `rtl`. */ dir?: string; /** * Determines the `disabled` mode of the BreadcrumbLink. If `true`, the component is disabled. */ disabled?: boolean; /** * Represents the `text` of the BreadcrumbLink component. */ text?: string; /** * Represents the `svgIcon` of the BreadcrumbLink component. */ svgIcon?: VNode; /** * Represents the `icon` of the BreadcrumbLink component. */ icon?: VNode; /** * Represents the `onSelect` event. Triggered after click on the BreadcrumbLink item. */ onSelect?: (event: any) => void; /** * Represents the `onKeydown` event. Triggered after key down on the BreadcrumbLink item. */ onKeydown?: (event: any) => void; /** * Sets the `aria-current` value. */ ariaCurrent?: boolean; /** * @hidden */ isLast?: boolean; /** * @hidden */ isFirst?: boolean; }