@angular-material-extensions/fab-menu
Version:
Angular Material component that allow users to select a county or nationality
1 lines • 17.2 kB
Source Map (JSON)
{"version":3,"file":"angular-material-extensions-fab-menu.mjs","sources":["../../../../projects/angular-material-extensions/fab-menu/src/lib/mat-fab-menu.animations.ts","../../../../projects/angular-material-extensions/fab-menu/src/lib/mat-fab-menu.component.ts","../../../../projects/angular-material-extensions/fab-menu/src/lib/mat-fab-menu.component.html","../../../../projects/angular-material-extensions/fab-menu/src/lib/mat-mini-fab-menu/mat-mini-fab-menu.component.ts","../../../../projects/angular-material-extensions/fab-menu/src/lib/mat-mini-fab-menu/mat-mini-fab-menu.component.html","../../../../projects/angular-material-extensions/fab-menu/src/lib/mat-fab-menu.module.ts","../../../../projects/angular-material-extensions/fab-menu/src/public-api.ts","../../../../projects/angular-material-extensions/fab-menu/src/angular-material-extensions-fab-menu.ts"],"sourcesContent":["import {animate, keyframes, query, stagger, state, style, transition, trigger} from '@angular/animations';\n\nexport const speedDialFabAnimations = [\n trigger('fabToggler', [\n state('false', style({\n transform: 'rotate(0deg)'\n })),\n state('true', style({\n transform: 'rotate(225deg)'\n })),\n transition('* <=> *', animate('200ms cubic-bezier(0.4, 0.0, 0.2, 1)')),\n ]),\n trigger('fabsStagger', [\n transition('* => *', [\n\n query(':enter', style({opacity: 0}), {optional: true}),\n\n query(':enter', stagger('40ms',\n [\n animate('200ms cubic-bezier(0.4, 0.0, 0.2, 1)',\n keyframes(\n [\n style({opacity: 0, transform: 'translateY(10px)'}),\n style({opacity: 1, transform: 'translateY(0)'}),\n ]\n )\n )\n ]\n ), {optional: true}),\n\n query(':leave',\n animate('200ms cubic-bezier(0.4, 0.0, 0.2, 1)',\n keyframes([\n style({opacity: 1}),\n style({opacity: 0}),\n ])\n ), {optional: true}\n )\n\n ])\n ])\n];\n","import {Component, EventEmitter, Input, OnChanges, OnInit, Output, SimpleChanges} from '@angular/core';\nimport {speedDialFabAnimations} from './mat-fab-menu.animations';\nimport { ThemePalette } from '@angular/material/core';\nimport { TooltipPosition } from '@angular/material/tooltip';\nexport interface MatFabMenu {\n id: string | number;\n icon?: string; // please use either icon or imgUrl\n iconColor?: ThemePalette;\n imgUrl?: string; // please use either icon or imgUrl\n tooltip?: string;\n tooltipPosition?: TooltipPosition;\n color?: ThemePalette;\n}\n\nexport type MatFabMenuDirection = 'top' | 'bottom' | 'left' | 'right';\n\n@Component({\n selector: 'mat-fab-menu',\n templateUrl: 'mat-fab-menu.component.html',\n styleUrls: ['mat-fab-menu.component.scss'],\n animations: speedDialFabAnimations\n})\nexport class MatFabMenuComponent implements OnInit, OnChanges {\n\n @Input()\n fabButtons: MatFabMenu[];\n\n @Input()\n icon = 'add';\n\n @Input()\n direction: MatFabMenuDirection = 'top';\n\n @Input()\n color: ThemePalette = 'accent';\n\n @Input()\n isActive: boolean;\n\n @Input()\n disabled: boolean;\n\n @Input()\n closeAfterSelection = true;\n\n // tslint:disable-next-line:no-output-on-prefix\n @Output()\n onFabMenuItemSelected: EventEmitter<string | number> = new EventEmitter<string | number>();\n\n layout: any;\n layout2: any;\n\n constructor() {\n }\n\n ngOnInit(): void {\n this.adjustLayout();\n }\n\n ngOnChanges(changes: SimpleChanges): void {\n if (changes.direction && !changes.direction.firstChange) {\n this.direction = changes.direction.currentValue;\n this.adjustLayout();\n }\n\n if (changes.color && !changes.color.firstChange) {\n this.color = changes.color.currentValue;\n }\n\n if (changes.fabButtons && !changes.fabButtons.firstChange) {\n this.fabButtons = changes.fabButtons.currentValue;\n }\n }\n\n adjustLayout() {\n switch (this.direction) {\n case 'top':\n this.layout = 'column-reverse';\n this.layout2 = 'column-reverse';\n break;\n\n case 'bottom':\n this.layout = 'column';\n this.layout2 = 'column';\n break;\n\n case 'left':\n this.layout = 'row-reverse';\n this.layout2 = 'row-reverse';\n break;\n\n case 'right':\n this.layout = 'row';\n this.layout2 = 'row';\n break;\n }\n }\n\n toggle() {\n this.isActive = !this.isActive;\n }\n\n selectFabMenu(fab: MatFabMenu) {\n this.onFabMenuItemSelected.emit(fab.id);\n if (this.closeAfterSelection) {\n this.isActive = false;\n }\n }\n}\n","<div [fxLayout]=\"layout\" class=\"container\" fxLayoutAlign=\"center center\" fxLayoutGap=\"16px\">\n <div fxLayoutAlign=\"center\">\n <button (click)=\"isActive = !isActive\"\n [color]=\"color\" [disabled]=\"disabled\"\n type=\"button\"\n [ngClass]=\"{\n 'mat-fab' : !isActive,\n 'mat-mini-fab' : isActive\n }\"\n mat-fab>\n <mat-icon [@fabToggler]=\"{value: isActive}\">{{icon}}</mat-icon> <!-- Animation here -->\n </button>\n </div>\n <div *ngIf=\"isActive\" [@fabsStagger]=\"fabButtons.length\"\n [fxLayout]=\"layout2\" fxLayoutAlign=\"center center\" fxLayoutGap=\"16px\">\n <button (click)=\"selectFabMenu(fab)\"\n *ngFor=\"let fab of fabButtons\"\n [color]=\"fab?.color\"\n [matTooltip]=\"fab?.tooltip\"\n [matTooltipPosition]=\"fab?.tooltipPosition\"\n [ngClass]=\"{'fullSVG' : fab?.imgUrl}\"\n type=\"button\"\n mat-fab>\n <mat-icon *ngIf=\"fab?.icon\" [color]=\"fab?.iconColor\">{{fab?.icon}}</mat-icon>\n <img *ngIf=\"fab?.imgUrl\" [src]=\"fab?.imgUrl\" alt=\"icon\">\n </button>\n </div>\n</div>\n","import { Component } from '@angular/core';\nimport {MatFabMenuComponent} from '../mat-fab-menu.component';\n\n@Component({\n selector: 'mat-mini-fab-menu',\n templateUrl: './mat-mini-fab-menu.component.html',\n styleUrls: ['./mat-mini-fab-menu.component.scss']\n})\nexport class MatMiniFabMenuComponent extends MatFabMenuComponent{\n\n}\n","<div [fxLayout]=\"layout\" class=\"container\" fxLayoutAlign=\"center center\" fxLayoutGap=\"16px\">\n <div fxLayoutAlign=\"center\">\n <button (click)=\"isActive = !isActive\"\n [color]=\"color\" [disabled]=\"disabled\"\n type=\"button\"\n [ngClass]=\"{\n 'mat-fab' : !isActive,\n 'mat-mini-fab' : isActive\n }\"\n mat-mini-fab>\n <mat-icon [@fabToggler]=\"{value: isActive}\">{{icon}}</mat-icon> <!-- Animation here -->\n </button>\n </div>\n <div *ngIf=\"isActive\" [@fabsStagger]=\"fabButtons.length\"\n [fxLayout]=\"layout2\" fxLayoutAlign=\"center center\" fxLayoutGap=\"16px\">\n <button (click)=\"selectFabMenu(fab)\"\n *ngFor=\"let fab of fabButtons\"\n [color]=\"fab?.color\"\n [matTooltip]=\"fab?.tooltip\"\n [matTooltipPosition]=\"fab?.tooltipPosition\"\n [ngClass]=\"{'fullSVG' : fab?.imgUrl}\"\n type=\"button\"\n mat-fab>\n <mat-icon *ngIf=\"fab?.icon\" [color]=\"fab?.iconColor\">{{fab?.icon}}</mat-icon>\n <img *ngIf=\"fab?.imgUrl\" [src]=\"fab?.imgUrl\" alt=\"icon\">\n </button>\n </div>\n</div>\n","import {NgModule} from '@angular/core';\nimport {MatFabMenuComponent} from './mat-fab-menu.component';\nimport {CommonModule} from '@angular/common';\nimport {MatIconModule} from '@angular/material/icon';\nimport {FlexLayoutModule} from '@angular/flex-layout';\nimport {MatTooltipModule} from '@angular/material/tooltip';\nimport {MatButtonModule} from '@angular/material/button';\nimport {MatMiniFabMenuComponent} from './mat-mini-fab-menu/mat-mini-fab-menu.component';\n\n@NgModule({\n declarations: [MatFabMenuComponent, MatMiniFabMenuComponent],\n imports: [\n CommonModule,\n MatButtonModule,\n MatIconModule,\n MatTooltipModule,\n FlexLayoutModule\n ],\n exports: [MatFabMenuComponent, MatMiniFabMenuComponent]\n})\nexport class MatFabMenuModule {\n}\n","/*\n * Public API Surface of fab-menu\n */\n\nexport * from './lib/mat-fab-menu.component';\nexport * from './lib/mat-mini-fab-menu/mat-mini-fab-menu.component';\nexport * from './lib/mat-fab-menu.module';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}