UNPKG

@clemledev/clemledev-core

Version:

This project was generated using [Angular CLI](https://github.com/angular/angular-cli) version 19.2.0.

1 lines 8.97 kB
{"version":3,"file":"clemledev-clemledev-core.mjs","sources":["../../../projects/clemledev-core/src/lib/components/button/button.component.ts","../../../projects/clemledev-core/src/lib/components/button/button.component.html","../../../projects/clemledev-core/src/lib/services/outils/outils.service.ts","../../../projects/clemledev-core/src/lib/directives/highlight.directive.ts","../../../projects/clemledev-core/src/lib/pipes/timestamp.pipe.ts","../../../projects/clemledev-core/src/lib/clemledev-core.module.ts","../../../projects/clemledev-core/src/public-api.ts","../../../projects/clemledev-core/src/clemledev-clemledev-core.ts"],"sourcesContent":["import { Component, EventEmitter, Input, Output } from '@angular/core';\n\n@Component({\n selector: 'cld-button',\n templateUrl: './button.component.html',\n styleUrl: './button.component.css',\n standalone: false\n})\nexport class ButtonComponent {\n @Input() fill: string = '';\n @Input() color: string = 'primary';\n @Input() rounded: any = null;\n @Input() expand: string = ''; // 'block' : Fills the parent div\n @Input() mode: string = 'ios';\n @Input() shape: string = '';\n @Input() disabled: boolean = false;\n @Input() type: string = 'text';\n @Input() size: string = 'default';\n @Input() btnClass: string = '';\n @Output() onClick = new EventEmitter<MouseEvent>();\n public isLoading: boolean = false;\n\n constructor(\n // private loadingService: LoadingService\n ) {\n // this.loadingService.loading$.subscribe((loading) => {\n // this.isLoading = loading;\n // });\n }\n\n ngOnInit() {\n\n }\n\n onClickButton(event: any) {\n this.onClick.emit(event);\n }\n}\n","<!-- <ion-button [class]=\"btnClass\" [fill]=\"fill != '' ? fill : undefined\" [color]=\"color ? color : undefined\" mode=\"ios\"\n [shape]=\"shape != '' ? shape : undefined\" [disabled]=\"isLoading || disabled\" [type]=\"type\" [size]=\"size\" [expand]=\"expand\"\n (click)=\"onClickButton($event)\">\n <ng-content></ng-content>\n</ion-button> -->","import { Injectable } from '@angular/core';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class OutilsService {\n\n parseFloatAndRound(value: any): number | null {\n const parsed = parseFloat(value);\n return isNaN(parsed) ? null : Math.round(parsed * 100) / 100;\n }\n\n tsToDate(timestamp: number): Date {\n return new Date(timestamp);\n }\n\n dateToTs(date: Date): number {\n return date.getTime();\n }\n}\n","import { Directive, ElementRef, HostListener, Input, Renderer2 } from '@angular/core';\n\n@Directive({\n selector: '[cldHighlight]',\n standalone: false\n})\nexport class HighlightDirective {\n @Input() cldHighlight = 'yellow';\n\n constructor(private el: ElementRef, private renderer: Renderer2) { }\n\n @HostListener('mouseenter') onMouseEnter() {\n this.renderer.setStyle(this.el.nativeElement, 'backgroundColor', this.cldHighlight);\n }\n\n @HostListener('mouseleave') onMouseLeave() {\n this.renderer.removeStyle(this.el.nativeElement, 'backgroundColor');\n }\n\n}\n","import { Pipe, PipeTransform } from '@angular/core';\nimport moment from 'moment';\n\n@Pipe({\n name: 'timestamp',\n standalone: false\n})\nexport class TimestampPipe implements PipeTransform {\n\n transform(value: number, format: 'short' | 'long' = 'short'): string {\n if (!value) return '';\n return moment(value).format(format === 'short' ? 'DD/MM/YYYY' : 'DD/MM/YYYY HH:mm:ss');\n }\n\n}\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { ButtonComponent } from './components/button/button.component';\nimport { OutilsService } from './services/outils/outils.service';\nimport { HighlightDirective } from './directives/highlight.directive';\nimport { TimestampPipe } from './pipes/timestamp.pipe';\nimport { IonicModule } from '@ionic/angular';\n// import { ClemledevCoreComponent } from './clemledev-core.component';\n\n\n\n@NgModule({\n declarations: [\n ButtonComponent,\n HighlightDirective,\n TimestampPipe\n ],\n imports: [\n CommonModule,\n // IonicModule\n ],\n exports: [\n ButtonComponent,\n HighlightDirective,\n TimestampPipe\n ],\n providers: [OutilsService]\n})\nexport class ClemledevCoreModule { }\n","/*\n * Public API Surface of clemledev-core\n */\n\n// export * from './lib/clemledev-core.service';\n// export * from './lib/clemledev-core.component';\n// export * from './lib/clemledev-core.module';\nexport * from './lib/clemledev-core.module';\nexport * from './lib/components/button/button.component';\nexport * from './lib/directives/highlight.directive';\nexport * from './lib/pipes/timestamp.pipe';\nexport * from './lib/services/outils/outils.service';","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}