UNPKG

cocori-ng

Version:

Cocori-ng is an Angular full of great components & utilites based on Material

31 lines 5.3 kB
import { Component, Input } from '@angular/core'; import { TypeButtonEnum } from 'cocori-ng/src/feature-core'; import * as i0 from "@angular/core"; import * as i1 from "@angular/router"; import * as i2 from "../button/cocoring-button.component"; export class CocoringButtonLinkComponent { /** Mettre les bons Inputs de base comme ceux utilisé dans le projet atlantX */ constructor() { this.url = '/bo/home'; this.openNewTab = false; } set config(config) { if (!config) return; config.type = TypeButtonEnum.BUTTON; this.url = config.url; this.openNewTab = config.openNewTab || false; this.btnConfig = config; } ngOnInit() { } ngOnDestroy() { } } CocoringButtonLinkComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.1.1", ngImport: i0, type: CocoringButtonLinkComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); CocoringButtonLinkComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "14.1.1", type: CocoringButtonLinkComponent, selector: "cocoring-button-link", inputs: { config: "config" }, ngImport: i0, template: "<a [routerLink]=\"url ? url : null\" target=\"{{openNewTab ? '_blank' : '_self'}}\">\r\n <cocoring-button [config]=\"btnConfig\"></cocoring-button>\r\n</a>", styles: [""], dependencies: [{ kind: "directive", type: i1.RouterLinkWithHref, selector: "a[routerLink],area[routerLink]", inputs: ["target", "queryParams", "fragment", "queryParamsHandling", "preserveFragment", "skipLocationChange", "replaceUrl", "state", "relativeTo", "routerLink"] }, { kind: "component", type: i2.CocoringButtonComponent, selector: "cocoring-button", inputs: ["disabled", "text", "type", "class", "config"], outputs: ["callback", "click"] }] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.1.1", ngImport: i0, type: CocoringButtonLinkComponent, decorators: [{ type: Component, args: [{ selector: 'cocoring-button-link', template: "<a [routerLink]=\"url ? url : null\" target=\"{{openNewTab ? '_blank' : '_self'}}\">\r\n <cocoring-button [config]=\"btnConfig\"></cocoring-button>\r\n</a>" }] }], ctorParameters: function () { return []; }, propDecorators: { config: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29jb3JpbmctYnV0dG9uLWxpbmsuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvY29jb3JpLW5nL3NyYy9mZWF0dXJlLWZvcm0vc2hhcmVkL2NvbXBvbmVudC9idXR0b24tbGluay9jb2NvcmluZy1idXR0b24tbGluay5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9jb2Nvcmktbmcvc3JjL2ZlYXR1cmUtZm9ybS9zaGFyZWQvY29tcG9uZW50L2J1dHRvbi1saW5rL2NvY29yaW5nLWJ1dHRvbi1saW5rLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFxQixNQUFNLGVBQWUsQ0FBQztBQUNwRSxPQUFPLEVBQXlCLGNBQWMsRUFBRSxNQUFNLDRCQUE0QixDQUFDOzs7O0FBT25GLE1BQU0sT0FBTywyQkFBMkI7SUFLcEMsK0VBQStFO0lBRS9FO1FBTE8sUUFBRyxHQUFXLFVBQVUsQ0FBQTtRQUN4QixlQUFVLEdBQVksS0FBSyxDQUFBO0lBSWxCLENBQUM7SUFFakIsSUFDSSxNQUFNLENBQUMsTUFBNkI7UUFDcEMsSUFBSSxDQUFDLE1BQU07WUFBRSxPQUFPO1FBRXBCLE1BQU0sQ0FBQyxJQUFJLEdBQUcsY0FBYyxDQUFDLE1BQU0sQ0FBQztRQUVwQyxJQUFJLENBQUMsR0FBRyxHQUFHLE1BQU0sQ0FBQyxHQUFHLENBQUE7UUFDckIsSUFBSSxDQUFDLFVBQVUsR0FBRyxNQUFNLENBQUMsVUFBVSxJQUFJLEtBQUssQ0FBQTtRQUM1QyxJQUFJLENBQUMsU0FBUyxHQUFHLE1BQU0sQ0FBQTtJQUMzQixDQUFDO0lBRUQsUUFBUSxLQUFLLENBQUM7SUFFZCxXQUFXLEtBQVcsQ0FBQzs7d0hBdEJkLDJCQUEyQjs0R0FBM0IsMkJBQTJCLDBGQ1J4QyxnS0FFSTsyRkRNUywyQkFBMkI7a0JBTHZDLFNBQVM7K0JBQ0ksc0JBQXNCOzBFQWM1QixNQUFNO3NCQURULEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPbkRlc3Ryb3ksIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBCdXR0b25Db21wb25lbnRJbnB1dHMsIFR5cGVCdXR0b25FbnVtIH0gZnJvbSAnY29jb3JpLW5nL3NyYy9mZWF0dXJlLWNvcmUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgICBzZWxlY3RvcjogJ2NvY29yaW5nLWJ1dHRvbi1saW5rJyxcclxuICAgIHRlbXBsYXRlVXJsOiAnY29jb3JpbmctYnV0dG9uLWxpbmsuY29tcG9uZW50Lmh0bWwnLFxyXG4gICAgc3R5bGVVcmxzOiBbJy4vY29jb3JpbmctYnV0dG9uLWxpbmsuY29tcG9uZW50LnNjc3MnXVxyXG59KVxyXG5leHBvcnQgY2xhc3MgQ29jb3JpbmdCdXR0b25MaW5rQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0LCBPbkRlc3Ryb3kge1xyXG4gICAgcHVibGljIGJ0bkNvbmZpZzogQnV0dG9uQ29tcG9uZW50SW5wdXRzXHJcbiAgICBwdWJsaWMgdXJsOiBzdHJpbmcgPSAnL2JvL2hvbWUnXHJcbiAgICBwdWJsaWMgb3Blbk5ld1RhYjogYm9vbGVhbiA9IGZhbHNlXHJcblxyXG4gICAgLyoqIE1ldHRyZSBsZXMgYm9ucyBJbnB1dHMgZGUgYmFzZSBjb21tZSBjZXV4IHV0aWxpc8OpIGRhbnMgbGUgcHJvamV0IGF0bGFudFggKi9cclxuXHJcbiAgICBjb25zdHJ1Y3RvcigpIHsgfVxyXG5cclxuICAgIEBJbnB1dCgpXHJcbiAgICBzZXQgY29uZmlnKGNvbmZpZzogQnV0dG9uQ29tcG9uZW50SW5wdXRzKSB7XHJcbiAgICAgICAgaWYgKCFjb25maWcpIHJldHVybjtcclxuXHJcbiAgICAgICAgY29uZmlnLnR5cGUgPSBUeXBlQnV0dG9uRW51bS5CVVRUT047XHJcblxyXG4gICAgICAgIHRoaXMudXJsID0gY29uZmlnLnVybFxyXG4gICAgICAgIHRoaXMub3Blbk5ld1RhYiA9IGNvbmZpZy5vcGVuTmV3VGFiIHx8IGZhbHNlXHJcbiAgICAgICAgdGhpcy5idG5Db25maWcgPSBjb25maWdcclxuICAgIH1cclxuXHJcbiAgICBuZ09uSW5pdCgpIHsgfVxyXG5cclxuICAgIG5nT25EZXN0cm95KCk6IHZvaWQgeyB9XHJcbn1cclxuIiwiPGEgW3JvdXRlckxpbmtdPVwidXJsID8gdXJsIDogbnVsbFwiIHRhcmdldD1cInt7b3Blbk5ld1RhYiA/ICdfYmxhbmsnIDogJ19zZWxmJ319XCI+XHJcbiAgICA8Y29jb3JpbmctYnV0dG9uIFtjb25maWddPVwiYnRuQ29uZmlnXCI+PC9jb2NvcmluZy1idXR0b24+XHJcbjwvYT4iXX0=