tgui-angular
Version:
🚀 Angular UI library for Telegram Web Apps with modern components and theming support | 💼 Author is open to work opportunities | 📧 Contact: a.blagovestnov@gmail.com | 💬 Telegram: @ablagovestnov
50 lines (49 loc) • 2.09 kB
TypeScript
import { TemplateRef } from '@angular/core';
import * as i0 from "@angular/core";
/**
* A component that represents a single item within a breadcrumb navigation.
* It can be used standalone or as part of a BreadCrumbs collection.
*/
export declare class BreadcrumbsItemComponent {
/**
* URL for the breadcrumb item
* @deprecated Use href or routerLink instead
*/
url: import("@angular/core").InputSignal<string | undefined>;
/**
* External URL for the breadcrumb item (href attribute)
*/
href: import("@angular/core").InputSignal<string | undefined>;
/**
* Target attribute for external links
*/
target: import("@angular/core").InputSignal<string | undefined>;
/**
* URL for internal navigation (routerLink)
*/
routerLink: import("@angular/core").InputSignal<string | any[] | undefined>;
/**
* Computed property to determine if the item is a link (either external or internal)
*/
isLink: import("@angular/core").Signal<boolean>;
/**
* Check if this item is an external link (has href)
*/
isExternalLink: import("@angular/core").Signal<boolean>;
/**
* Check if this item is an internal link (has routerLink)
*/
isInternalLink: import("@angular/core").Signal<boolean>;
/**
* Reference to the element template
*/
templateRef: TemplateRef<any>;
/** Element reference */
private elementRef;
/**
* Allows the host element to be an HTML anchor tag for navigation purposes
*/
get role(): string | null;
static ɵfac: i0.ɵɵFactoryDeclaration<BreadcrumbsItemComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<BreadcrumbsItemComponent, "tgui-breadcrumbs-item", never, { "url": { "alias": "url"; "required": false; "isSignal": true; }; "href": { "alias": "href"; "required": false; "isSignal": true; }; "target": { "alias": "target"; "required": false; "isSignal": true; }; "routerLink": { "alias": "routerLink"; "required": false; "isSignal": true; }; }, {}, ["templateRef"], ["*"], true, never>;
}