UNPKG

@sixbell-telco/sdk

Version:

A collection of reusable components designed for use in Sixbell Telco Angular projects

36 lines (35 loc) 2.83 kB
import { Router } from '@angular/router'; import * as i0 from "@angular/core"; export type Route = { label: string; path: string; }; export declare const linkComponent: (props?: ({ variant?: "primary" | "secondary" | "tertiary" | "accent" | "success" | "info" | "warning" | "error" | null | undefined; iconPosition?: "left" | "right" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export type LinkVariantProps = 'primary' | 'secondary' | 'tertiary' | 'accent' | 'success' | 'info' | 'warning' | 'error' | null | undefined; export type LinkIconPositionProps = 'left' | 'right' | null | undefined; export type LinkProps = { variant?: LinkVariantProps; iconPosition?: LinkIconPositionProps; }; export declare class LinkComponent { private router; variant: import("@angular/core").InputSignal<LinkVariantProps>; icon: import("@angular/core").InputSignal<string | undefined>; iconPosition: import("@angular/core").InputSignal<LinkIconPositionProps>; label: import("@angular/core").InputSignal<string>; routerLink: import("@angular/core").InputSignal<string | any[] | import("@angular/router").UrlTree | null | undefined>; routerLinkOptions: import("@angular/core").InputSignal<{ exact: boolean; } | import("@angular/router").IsActiveMatchOptions>; routerLinkActive: import("@angular/core").InputSignal<string | string[]>; queryParams: import("@angular/core").InputSignal<import("@angular/router").Params | null | undefined>; queryParamsHandling: import("@angular/core").InputSignal<import("@angular/router").QueryParamsHandling | null | undefined>; fragment: import("@angular/core").InputSignal<string | undefined>; constructor(router: Router); componentClass: import("@angular/core").Signal<string>; static ɵfac: i0.ɵɵFactoryDeclaration<LinkComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<LinkComponent, "st-link", never, { "variant": { "alias": "variant"; "required": false; "isSignal": true; }; "icon": { "alias": "icon"; "required": false; "isSignal": true; }; "iconPosition": { "alias": "iconPosition"; "required": false; "isSignal": true; }; "label": { "alias": "label"; "required": false; "isSignal": true; }; "routerLink": { "alias": "routerLink"; "required": false; "isSignal": true; }; "routerLinkOptions": { "alias": "routerLinkOptions"; "required": false; "isSignal": true; }; "routerLinkActive": { "alias": "routerLinkActive"; "required": false; "isSignal": true; }; "queryParams": { "alias": "queryParams"; "required": false; "isSignal": true; }; "queryParamsHandling": { "alias": "queryParamsHandling"; "required": false; "isSignal": true; }; "fragment": { "alias": "fragment"; "required": false; "isSignal": true; }; }, {}, never, ["*"], true, never>; }