@junte/ui
Version:
Quality Angular UI components kit
54 lines (53 loc) • 4.39 kB
TypeScript
import { QueryList } from '@angular/core';
import { RouterLinkActive } from '@angular/router';
import { Context } from '../../core/enums/context';
import { Feature } from '../../core/enums/feature';
import { Outline } from '../../core/enums/outline';
import { Position } from '../../core/enums/position';
import { UI } from '../../core/enums/ui';
import { UrlMatching } from '../../core/enums/url';
import { BadgeComponent } from '../../elements/badge/badge.component';
import { LinkTarget } from './enums';
import * as ɵngcc0 from '@angular/core';
interface Icon {
icon: string;
position: Position;
}
export declare class LinkComponent {
readonly host = "jnt-link-host";
ui: typeof UI;
icon: Icon;
private _source;
private _target;
private _matching;
externalLink: boolean;
_context: Context;
_outline: Outline;
get withTitle(): boolean;
collapsed: boolean;
get linkActive(): boolean;
disabled: boolean;
set outline(outline: Outline);
set __icon__(icon: string | Icon);
get position(): Position;
title: string;
queryParams: {
[k: string]: any;
};
set source(source: string | string[]);
get source(): string | string[];
_orphan: boolean;
set target(target: LinkTarget);
get target(): LinkTarget;
fragment: string;
set matching(matching: UrlMatching);
get matching(): UrlMatching;
features: Feature[];
set context(context: Context);
linkRef: RouterLinkActive;
badges: QueryList<BadgeComponent>;
static ɵfac: ɵngcc0.ɵɵFactoryDef<LinkComponent, never>;
static ɵcmp: ɵngcc0.ɵɵComponentDefWithMeta<LinkComponent, "jnt-link", never, { "disabled": "disabled"; "features": "features"; "outline": "outline"; "source": "source"; "target": "target"; "matching": "matching"; "context": "context"; "collapsed": "collapsed"; "__icon__": "icon"; "title": "title"; "queryParams": "queryParams"; "fragment": "fragment"; }, {}, ["badges"], never>;
}
export {};
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGluay5jb21wb25lbnQuZC50cyIsInNvdXJjZXMiOlsibGluay5jb21wb25lbnQuZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7QUFVQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBcUNBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUXVlcnlMaXN0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSb3V0ZXJMaW5rQWN0aXZlIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcbmltcG9ydCB7IENvbnRleHQgfSBmcm9tICcuLi8uLi9jb3JlL2VudW1zL2NvbnRleHQnO1xuaW1wb3J0IHsgRmVhdHVyZSB9IGZyb20gJy4uLy4uL2NvcmUvZW51bXMvZmVhdHVyZSc7XG5pbXBvcnQgeyBPdXRsaW5lIH0gZnJvbSAnLi4vLi4vY29yZS9lbnVtcy9vdXRsaW5lJztcbmltcG9ydCB7IFBvc2l0aW9uIH0gZnJvbSAnLi4vLi4vY29yZS9lbnVtcy9wb3NpdGlvbic7XG5pbXBvcnQgeyBVSSB9IGZyb20gJy4uLy4uL2NvcmUvZW51bXMvdWknO1xuaW1wb3J0IHsgVXJsTWF0Y2hpbmcgfSBmcm9tICcuLi8uLi9jb3JlL2VudW1zL3VybCc7XG5pbXBvcnQgeyBCYWRnZUNvbXBvbmVudCB9IGZyb20gJy4uLy4uL2VsZW1lbnRzL2JhZGdlL2JhZGdlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBMaW5rVGFyZ2V0IH0gZnJvbSAnLi9lbnVtcyc7XG5pbnRlcmZhY2UgSWNvbiB7XG4gICAgaWNvbjogc3RyaW5nO1xuICAgIHBvc2l0aW9uOiBQb3NpdGlvbjtcbn1cbmV4cG9ydCBkZWNsYXJlIGNsYXNzIExpbmtDb21wb25lbnQge1xuICAgIHJlYWRvbmx5IGhvc3QgPSBcImpudC1saW5rLWhvc3RcIjtcbiAgICB1aTogdHlwZW9mIFVJO1xuICAgIGljb246IEljb247XG4gICAgcHJpdmF0ZSBfc291cmNlO1xuICAgIHByaXZhdGUgX3RhcmdldDtcbiAgICBwcml2YXRlIF9tYXRjaGluZztcbiAgICBleHRlcm5hbExpbms6IGJvb2xlYW47XG4gICAgX2NvbnRleHQ6IENvbnRleHQ7XG4gICAgX291dGxpbmU6IE91dGxpbmU7XG4gICAgZ2V0IHdpdGhUaXRsZSgpOiBib29sZWFuO1xuICAgIGNvbGxhcHNlZDogYm9vbGVhbjtcbiAgICBnZXQgbGlua0FjdGl2ZSgpOiBib29sZWFuO1xuICAgIGRpc2FibGVkOiBib29sZWFuO1xuICAgIHNldCBvdXRsaW5lKG91dGxpbmU6IE91dGxpbmUpO1xuICAgIHNldCBfX2ljb25fXyhpY29uOiBzdHJpbmcgfCBJY29uKTtcbiAgICBnZXQgcG9zaXRpb24oKTogUG9zaXRpb247XG4gICAgdGl0bGU6IHN0cmluZztcbiAgICBxdWVyeVBhcmFtczoge1xuICAgICAgICBbazogc3RyaW5nXTogYW55O1xuICAgIH07XG4gICAgc2V0IHNvdXJjZShzb3VyY2U6IHN0cmluZyB8IHN0cmluZ1tdKTtcbiAgICBnZXQgc291cmNlKCk6IHN0cmluZyB8IHN0cmluZ1tdO1xuICAgIF9vcnBoYW46IGJvb2xlYW47XG4gICAgc2V0IHRhcmdldCh0YXJnZXQ6IExpbmtUYXJnZXQpO1xuICAgIGdldCB0YXJnZXQoKTogTGlua1RhcmdldDtcbiAgICBmcmFnbWVudDogc3RyaW5nO1xuICAgIHNldCBtYXRjaGluZyhtYXRjaGluZzogVXJsTWF0Y2hpbmcpO1xuICAgIGdldCBtYXRjaGluZygpOiBVcmxNYXRjaGluZztcbiAgICBmZWF0dXJlczogRmVhdHVyZVtdO1xuICAgIHNldCBjb250ZXh0KGNvbnRleHQ6IENvbnRleHQpO1xuICAgIGxpbmtSZWY6IFJvdXRlckxpbmtBY3RpdmU7XG4gICAgYmFkZ2VzOiBRdWVyeUxpc3Q8QmFkZ2VDb21wb25lbnQ+O1xufVxuZXhwb3J0IHt9O1xuIl19