UNPKG

@obliczeniowo/elementary

Version:
82 lines (77 loc) 4.87 kB
import * as i0 from '@angular/core'; import { Component, Input, HostListener, NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { trigger, state, style, transition, animate } from '@angular/animations'; class SlideViewComponent { toggle = false; touched(event) { event.preventDefault(); } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.0.4", ngImport: i0, type: SlideViewComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.0.4", type: SlideViewComponent, isStandalone: false, selector: "obl-slide-view", inputs: { toggle: "toggle" }, host: { listeners: { "touch": "touched(event)" } }, ngImport: i0, template: "<section>\r\n <div class=\"primary-view\" [@listToEdit]=\"toggle ? 'list' : 'edit'\">\r\n <ng-content\r\n select=\"primary\"\r\n ></ng-content>\r\n </div>\r\n <div class=\"secondary-view\" [@listToEdit]=\"toggle ? 'list' : 'edit'\">\r\n <ng-content\r\n select=\"secondary\"\r\n ></ng-content>\r\n </div>\r\n</section>\r\n", styles: ["section{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden;margin:0 20px;min-height:calc(100% - 125px)}.primary-view{min-width:100%;margin-right:0}.secondary-view{min-width:100%;margin:0}\n"], animations: [ trigger('listToEdit', [ state('list', style({ transform: 'translate(-100%, 0)', marginLeft: '0' })), state('edit', style({ transform: 'translate(0, 0)' })), transition('list => edit', [ animate('0.5s') ]), transition('edit => list', [ animate('0.5s') ]), ]), ] }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.0.4", ngImport: i0, type: SlideViewComponent, decorators: [{ type: Component, args: [{ selector: 'obl-slide-view', animations: [ trigger('listToEdit', [ state('list', style({ transform: 'translate(-100%, 0)', marginLeft: '0' })), state('edit', style({ transform: 'translate(0, 0)' })), transition('list => edit', [ animate('0.5s') ]), transition('edit => list', [ animate('0.5s') ]), ]), ], standalone: false, template: "<section>\r\n <div class=\"primary-view\" [@listToEdit]=\"toggle ? 'list' : 'edit'\">\r\n <ng-content\r\n select=\"primary\"\r\n ></ng-content>\r\n </div>\r\n <div class=\"secondary-view\" [@listToEdit]=\"toggle ? 'list' : 'edit'\">\r\n <ng-content\r\n select=\"secondary\"\r\n ></ng-content>\r\n </div>\r\n</section>\r\n", styles: ["section{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden;margin:0 20px;min-height:calc(100% - 125px)}.primary-view{min-width:100%;margin-right:0}.secondary-view{min-width:100%;margin:0}\n"] }] }], propDecorators: { toggle: [{ type: Input }], touched: [{ type: HostListener, args: ['touch', ['event']] }] } }); class SlideViewModule { static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.0.4", ngImport: i0, type: SlideViewModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); static ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "19.0.4", ngImport: i0, type: SlideViewModule, declarations: [SlideViewComponent], imports: [CommonModule], exports: [SlideViewComponent] }); static ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "19.0.4", ngImport: i0, type: SlideViewModule, imports: [CommonModule] }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.0.4", ngImport: i0, type: SlideViewModule, decorators: [{ type: NgModule, args: [{ declarations: [ SlideViewComponent ], imports: [ CommonModule ], exports: [ SlideViewComponent ] }] }] }); /** * Generated bundle index. Do not edit. */ export { SlideViewComponent, SlideViewModule }; //# sourceMappingURL=obliczeniowo-elementary-slide-view.mjs.map