@sixbell-telco/sdk
Version:
A collection of reusable components designed for use in Sixbell Telco Angular projects
36 lines (35 loc) • 2.83 kB
TypeScript
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>;
}