synergy-mvm
Version:
Sistema de Diseño de Global MVM
1 lines • 21.9 kB
Source Map (JSON)
{"version":3,"file":"synergy-mvm.mjs","sources":["../../../projects/synergy-mvm/src/lib/synergy-mvm.service.ts","../../../projects/synergy-mvm/src/lib/synergy-mvm.component.ts","../../../projects/synergy-mvm/src/lib/synergy-mvm.module.ts","../../../projects/synergy-mvm/src/lib/synergy-button/button/button.component.ts","../../../projects/synergy-mvm/src/lib/synergy-button/button/button.component.html","../../../projects/synergy-mvm/src/lib/synergy-button/synergy-button.module.ts","../../../projects/synergy-mvm/src/lib/synergy-card/card/card.component.ts","../../../projects/synergy-mvm/src/lib/synergy-card/card/card.component.html","../../../projects/synergy-mvm/src/lib/synergy-card/synergy-card.module.ts","../../../projects/synergy-mvm/src/lib/synergy-input-text/input-text/input-text.component.ts","../../../projects/synergy-mvm/src/lib/synergy-input-text/input-text/input-text.component.html","../../../projects/synergy-mvm/src/lib/synergy-input-text/synergy-input-text.module.ts","../../../projects/synergy-mvm/src/public-api.ts","../../../projects/synergy-mvm/src/synergy-mvm.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\r\n\r\n@Injectable({\r\n providedIn: 'root'\r\n})\r\nexport class SYNERGYMVMService {\r\n\r\n constructor() { }\r\n}\r\n","import { Component } from '@angular/core';\r\n\r\n@Component({\r\n selector: 'lib-SYNERGY-MVM',\r\n template: `\r\n <p>\r\n synergy-mvm works!\r\n </p>\r\n `,\r\n styles: [\r\n ]\r\n})\r\nexport class SYNERGYMVMComponent {\r\n\r\n}\r\n","import { NgModule } from '@angular/core';\r\nimport { SYNERGYMVMComponent } from './synergy-mvm.component';\r\n\r\n\r\n\r\n@NgModule({\r\n declarations: [\r\n SYNERGYMVMComponent\r\n ],\r\n imports: [\r\n ],\r\n exports: [\r\n SYNERGYMVMComponent\r\n ]\r\n})\r\nexport class SYNERGYMVMModule { }\r\n","import { Component, Input } from '@angular/core';\r\n\r\nconst getStyles = (...args: string[]) => ['text', ...args].filter(Boolean)\r\n\r\n@Component({\r\n selector: 'sngy-button',\r\n templateUrl: './button.component.html',\r\n styleUrls: [\r\n '../../../assets/sass/synergy-button.scss'\r\n ]\r\n})\r\nexport class SynergyButtonComponent {\r\n @Input() label: string = '';\r\n @Input() disabled: boolean = false;\r\n @Input() type: 'primary' | 'secondary' | 'link' = 'primary';\r\n @Input() size: 'normal' | 'big' = 'normal';\r\n @Input() iconName: string = '';\r\n @Input() iconPosition: 'left' | 'right' | 'center' | 'none' = 'none';\r\n @Input() onClickAction: () => void = () => { };\r\n\r\n constructor() { }\r\n\r\n public get classes(): string[] {\r\n return getStyles(this.type, this.size, this.iconPosition)\r\n }\r\n}\r\n"," <button class=\"button\" [disabled]=\"disabled\" [ngClass]=\"[type, size]\" (click)=\"onClickAction()\">\r\n \r\n <span *ngIf=\"iconPosition === 'left' || iconPosition === 'center'\" class=\"material-symbols-rounded icon\">{{iconName}}</span>\r\n\r\n <span class=\"label\" *ngIf=\"label\">{{label}}</span>\r\n\r\n <span *ngIf=\"iconPosition === 'right'\" class=\"material-symbols-rounded icon\">{{iconName}}</span>\r\n\r\n </button>\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { SynergyButtonComponent } from './button/button.component';\r\n\r\n\r\n\r\n@NgModule({\r\n declarations: [\r\n SynergyButtonComponent,\r\n ],\r\n imports: [\r\n CommonModule\r\n ],\r\n exports: [\r\n SynergyButtonComponent\r\n ]\r\n})\r\nexport class SynergyButtonModule { }\r\n","import { Component, Input } from '@angular/core';\r\n\r\nconst getStyles = (...args: string[]) => ['text', ...args].filter(Boolean)\r\n\r\n@Component({\r\n selector: 'sngy-card',\r\n templateUrl: './card.component.html',\r\n styleUrls: [\r\n '../../../assets/sass/synergy-card.scss'\r\n ]\r\n})\r\nexport class SynergyCardComponent {\r\n @Input() blankCard = false;\r\n @Input() title = '';\r\n @Input() label = '';\r\n @Input() showcase = false;\r\n @Input() imageSrc = '';\r\n @Input() imageAlt = '';\r\n @Input() iconName = '';\r\n @Input() iconPosition: 'left' | 'up' | 'none' = 'none';\r\n @Input() disabled = false;\r\n @Input() labelButton = 'Texto';\r\n @Input() buttonSize: 'normal' | 'big' = 'normal';\r\n @Input() onClickAction: () => void = () => { console.log('Default onClickAction triggered.'); };\r\n\r\n public get classes(): string[] {\r\n return getStyles(this.iconPosition)\r\n }\r\n}\r\n"," <div class=\"card\" *ngIf=\"!blankCard\">\r\n\r\n <section class=\"image-container__card\" *ngIf=\"imageSrc\"> \r\n\r\n <img [src]=\"imageSrc\" [alt]=\"imageAlt\"/>\r\n\r\n </section>\r\n\r\n <section class=\"showcase-container__card\" *ngIf=\"showcase\">\r\n\r\n <ng-content select=\"[showcase]\"></ng-content>\r\n\r\n </section>\r\n\r\n \r\n\r\n <div [ngClass]=\"[iconPosition]\">\r\n <span class=\"material-symbols-rounded icon\" *ngIf=\"iconPosition === 'up' \">{{iconName}}</span>\r\n\r\n </div>\r\n\r\n <div class=\"title-container__card\" [ngClass]=\"[iconPosition]\">\r\n\r\n <span class=\"material-symbols-rounded icon\" *ngIf=\"iconPosition === 'left' \">{{iconName}}</span>\r\n\r\n <h2 class=\"title__card\">{{title}}</h2>\r\n\r\n </div>\r\n\r\n <div class=\"content__card\" [ngClass]=\"[iconPosition]\" *ngIf=\"!showcase\">\r\n\r\n <p class=\"content-label__card\">{{label}}</p>\r\n\r\n </div>\r\n\r\n <div class=\"content__card\" [ngClass]=\"[iconPosition]\" *ngIf=\"showcase\">\r\n\r\n <ng-content select=\"[content]\" ></ng-content>\r\n\r\n </div>\r\n \r\n <div class=\"button-container__card\">\r\n \r\n <sngy-button [label]=\"labelButton\" [size]=\"buttonSize\" [disabled]=\"disabled\" (click)=\"onClickAction()\"></sngy-button>\r\n\r\n </div>\r\n\r\n </div>\r\n\r\n <div class=\"card\" *ngIf=\"blankCard\">\r\n\r\n <ng-content select=\"[content]\"></ng-content>\r\n\r\n </div>\r\n","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { SynergyCardComponent } from './card/card.component';\r\n\r\nimport { SynergyButtonModule } from '../synergy-button/synergy-button.module';\r\n\r\n@NgModule({\r\n declarations: [\r\n SynergyCardComponent\r\n ],\r\n imports: [\r\n CommonModule,\r\n SynergyButtonModule\r\n ],\r\n exports: [\r\n SynergyCardComponent\r\n ]\r\n})\r\nexport class SynergyCardModule { }\r\n","import { Component, Input, forwardRef, OnChanges, SimpleChanges, Output, EventEmitter } from '@angular/core';\r\nimport { ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';\r\n\r\nconst getStyles = (...args: string[]) => ['text', ...args].filter(Boolean)\r\n\r\n@Component({\r\n selector: 'sngy-input-text',\r\n templateUrl: './input-text.component.html',\r\n styleUrls: [\r\n '../../../assets/sass/synergy-inputText.scss'\r\n ],\r\n providers: [\r\n {\r\n provide: NG_VALUE_ACCESSOR,\r\n useExisting: forwardRef(() => SynergyInputTextComponent),\r\n multi: true\r\n }\r\n ]\r\n})\r\nexport class SynergyInputTextComponent implements ControlValueAccessor {\r\n @Input() placeholder: string = '';\r\n @Input() type: string = 'text';\r\n @Input() topLabel: string = '';\r\n @Input() iconName: string = '';\r\n @Input() bottomLabel: string = '';\r\n @Input() disabled: boolean = false;\r\n @Input() errorMessage: string = '';\r\n @Input() required: boolean = false;\r\n @Input() error: boolean = false;\r\n @Input() for: string = '';\r\n @Input() id: string = '';\r\n @Input() textModel = '';\r\n @Output() textModelChange = new EventEmitter<string>();\r\n \r\n private previousBottomLabel: string = '';\r\n\r\n // Implementación de ControlValueAccessor\r\n private onChange: (value: string) => void = () => {};\r\n private onTouched: () => void = () => {};\r\n\r\n writeValue(obj: any): void {\r\n this.textModel = obj;\r\n }\r\n\r\n registerOnChange(fn: any): void {\r\n this.onChange = fn;\r\n }\r\n\r\n registerOnTouched(fn: any): void {\r\n this.onTouched = fn;\r\n }\r\n\r\n onModelChange(value: string) {\r\n this.textModel = value;\r\n this.onChange(value);\r\n this.textModelChange.emit(value); // Emitir el evento cuando el modelo cambia\r\n }\r\n\r\n ngOnChanges(changes: SimpleChanges): void {\r\n if (changes['error']) {\r\n if (!changes['error'].currentValue && changes['error'].previousValue) {\r\n this.bottomLabel = this.previousBottomLabel;\r\n } else {\r\n this.bottomLabel = changes['error'].currentValue ? this.errorMessage : this.bottomLabel;\r\n }\r\n }\r\n if (changes['bottomLabel']) {\r\n this.previousBottomLabel = changes['bottomLabel'].previousValue;\r\n }\r\n }\r\n\r\n public get classes(): string[] {\r\n return getStyles(this.type);\r\n }\r\n}\r\n","<div class=\"component-container\">\r\n\r\n <label class=\"block top-label label\" [ngClass]=\"{'disabled-label': disabled}\" *ngIf=\"topLabel\" [for]=\"for\">{{topLabel}}</label>\r\n \r\n <div class=\"input-container\">\r\n \r\n <span class=\"material-symbols-rounded icon\" [ngClass]=\"{'icon-disabled': disabled, 'icon-error': error}\" *ngIf=\"iconName\">{{iconName}}</span>\r\n <input [id]=\"id\" class=\"input\" type=\"{{type}}\" [ngClass]=\"{'input-icon': iconName, 'input-error': error}\" placeholder=\"{{placeholder}}\" [disabled]=\"disabled\" [required]=\"required\" [(ngModel)]=\"textModel\" (ngModelChange)=\"onModelChange($event)\" pInputText> \r\n \r\n </div>\r\n \r\n <label class=\"block bottom-label label\" [ngClass]=\"{'disabled-label': disabled, 'label-error': error}\" *ngIf=\"bottomLabel\">{{bottomLabel}}</label>\r\n \r\n </div>\r\n ","import { NgModule } from '@angular/core';\r\nimport { CommonModule } from '@angular/common';\r\nimport { SynergyInputTextComponent } from './input-text/input-text.component';\r\nimport { FormsModule } from '@angular/forms';\r\n\r\n\r\n\r\n@NgModule({\r\n declarations: [\r\n SynergyInputTextComponent\r\n ],\r\n imports: [\r\n CommonModule,\r\n FormsModule\r\n ],\r\n exports: [\r\n SynergyInputTextComponent\r\n ]\r\n})\r\nexport class SynergyInputTextModule { }\r\n","/*\r\n * Public API Surface of synergy-mvm\r\n */\r\n\r\nexport * from './lib/synergy-mvm.service';\r\nexport * from './lib/synergy-mvm.component';\r\nexport * from './lib/synergy-mvm.module';\r\n\r\n//SYNERGY BUTTON\r\nexport * from './lib/synergy-button/button/button.component';\r\nexport * from './lib/synergy-button/synergy-button.module';\r\n\r\n//SYNERGY CARD\r\nexport * from './lib/synergy-card/card/card.component';\r\nexport * from './lib/synergy-card/synergy-card.module';\r\n\r\n//SYNERGY INPUT TEXT\r\nexport * from './lib/synergy-input-text/input-text/input-text.component';\r\nexport * from './lib/synergy-input-text/synergy-input-text.module';\r\n\r\n\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":["getStyles","i2.SynergyButtonComponent"],"mappings":"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"}