@gouvfr-anct/mediation-numerique
Version:
📚 Bibliothèque pour la cartographie de l’offre de médiation numérique.
1 lines • 10.1 kB
Source Map (JSON)
{"version":3,"file":"gouvfr-anct-mediation-numerique-ui.mjs","sources":["../../../../projects/@gouvfr-anct/mediation-numerique/ui/src/lib/lieux-mediation-numerique/components/lieux-mediation-numerique-list/lieux-mediation-numerique-list.component.ts","../../../../projects/@gouvfr-anct/mediation-numerique/ui/src/lib/lieux-mediation-numerique/components/lieux-mediation-numerique-list/lieux-mediation-numerique-list.component.html","../../../../projects/@gouvfr-anct/mediation-numerique/ui/src/lib/lieux-mediation-numerique/components/lieux-mediation-numerique-item/lieux-mediation-numerique-item.component.ts","../../../../projects/@gouvfr-anct/mediation-numerique/ui/src/lib/lieux-mediation-numerique/components/lieux-mediation-numerique-item/lieux-mediation-numerique-item.component.html","../../../../projects/@gouvfr-anct/mediation-numerique/ui/src/lib/lieux-mediation-numerique/modules/ui-lieux-mediation-numerique.module.ts","../../../../projects/@gouvfr-anct/mediation-numerique/ui/src/gouvfr-anct-mediation-numerique-ui.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output } from '@angular/core';\nimport { Structure } from '@gouvfr-anct/mediation-numerique';\n\n@Component({\n changeDetection: ChangeDetectionStrategy.OnPush,\n selector: 'fr-lieux-mediation-numerique-list',\n templateUrl: './lieux-mediation-numerique-list.component.html',\n styleUrls: ['./lieux-mediation-numerique-list.component.scss']\n})\nexport class LieuxMediationNumeriqueListComponent {\n @Input() public structureList: Structure[] = [];\n @Output() public displayMapMarkerId: EventEmitter<string> = new EventEmitter<string>();\n}\n","<div class=\"structureList-container\">\n <div class=\"structureListHeader hide-on-print\">\n <div class=\"nbStructuresLabel\" [ngPlural]=\"structureList.length\">\n <ng-template ngPluralCase=\"0\">0 structure</ng-template>\n <ng-template ngPluralCase=\"1\">1 structure</ng-template>\n <ng-template ngPluralCase=\"other\">{{ structureList.length }} structures</ng-template>\n </div>\n <ng-content select=\"[slot=structure-list-actions]\"></ng-content>\n </div>\n\n <div id=\"listCard\" class=\"listCard\" (mouseleave)=\"displayMapMarkerId.emit('')\">\n <ng-content select=\"[slot=structure-list-elements]\"></ng-content>\n <p *ngIf=\"structureList && structureList.length <= 0\">Il n'y a aucune réponse correspondant à votre recherche</p>\n </div>\n</div>\n<ng-content></ng-content>\n","import { Component, Input, Output, EventEmitter, ChangeDetectionStrategy } from '@angular/core';\nimport { Structure } from '@gouvfr-anct/mediation-numerique';\n\n@Component({\n changeDetection: ChangeDetectionStrategy.OnPush,\n selector: 'fr-lieux-mediation-numerique-item',\n templateUrl: './lieux-mediation-numerique-item.component.html',\n styleUrls: ['./lieux-mediation-numerique-item.component.scss']\n})\nexport class LieuxMediationNumeriqueItemComponent {\n @Input() public structure!: Structure;\n @Input() public isSelected: boolean = false;\n @Input() public isOrientation: boolean = false;\n @Input() public isClaimed = true;\n @Output() public showDetails: EventEmitter<Structure> = new EventEmitter<Structure>();\n @Output() public addToList: EventEmitter<Structure> = new EventEmitter<Structure>();\n @Output() public hover: EventEmitter<Structure> = new EventEmitter<Structure>();\n}\n","<div\n class=\"structure\"\n fxLayout=\"column\"\n (click)=\"showDetails.emit(structure)\"\n (mouseenter)=\"hover.emit(structure)\"\n [ngClass]=\"{ orientation: isOrientation }\">\n <div class=\"left\">\n <div fxLayout=\"row\" fxLayoutAlign=\"space-between baseline\" fxLayoutGap=\"16px\">\n <div fxLayout=\"column\" fxLayoutAlign=\"end\">\n <span class=\"structure-name\" [ngClass]=\"{ notClaimed: !isClaimed }\">{{ structure.structureName }}</span>\n <span class=\"typeStructure\">{{ structure.getLabelTypeStructure() }}</span>\n </div>\n <div *ngIf=\"!isOrientation\" fxLayout=\"column\" fxLayoutAlign=\"none end\">\n <div class=\"distanceStructure\">\n {{ structure.address.commune }}\n </div>\n <div class=\"distance\" *ngIf=\"structure.distance\">\n {{ structure.distance | distance }}\n </div>\n </div>\n </div>\n <div class=\"distance\" *ngIf=\"isOrientation && structure.distance\">\n {{ structure.distance | distance }}\n </div>\n </div>\n <div class=\"actions right\" *ngIf=\"isOrientation\">\n <div\n fxLayout=\"row\"\n *ngIf=\"!isSelected\"\n class=\"selection-button selected\"\n (click)=\"addToList.emit(structure); $event.stopPropagation()\">\n <app-svg-icon class=\"add-icon\" [type]=\"'ico'\" [icon]=\"'add'\" [iconColor]=\"'green'\"></app-svg-icon>\n Ajouter\n </div>\n <div\n fxLayout=\"row\"\n *ngIf=\"isSelected\"\n class=\"selection-button to-select\"\n (click)=\"addToList.emit(structure); $event.stopPropagation()\">\n <app-svg-icon class=\"add-icon\" [type]=\"'ico'\" [icon]=\"'validate'\" [iconColor]=\"'white'\"></app-svg-icon>\n Ajouté\n </div>\n </div>\n</div>\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\nimport { FlexModule } from '@angular/flex-layout';\nimport { LieuxMediationNumeriqueItemComponent } from '../components/lieux-mediation-numerique-item/lieux-mediation-numerique-item.component';\nimport { LieuxMediationNumeriqueListComponent } from '../components/lieux-mediation-numerique-list/lieux-mediation-numerique-list.component';\nimport { DistanceModule } from '@gouvfr-anct/mediation-numerique/shared';\n\n@NgModule({\n declarations: [LieuxMediationNumeriqueItemComponent, LieuxMediationNumeriqueListComponent],\n exports: [LieuxMediationNumeriqueItemComponent, LieuxMediationNumeriqueListComponent],\n imports: [CommonModule, FlexModule, DistanceModule]\n})\nexport class UiLieuxMediationNumeriqueModule {}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}