mirror of
				https://github.com/richard-loafle/fuse-angular.git
				synced 2025-11-04 09:23:35 +00:00 
			
		
		
		
	(fuse-widget) fuseWidgetToggle Directive added for to not use class toggler.
This commit is contained in:
		
							parent
							
								
									71a18758e2
								
							
						
					
					
						commit
						c389d19963
					
				@ -40,7 +40,7 @@ fuse-widget {
 | 
				
			|||||||
        transform: rotateY(180deg);
 | 
					        transform: rotateY(180deg);
 | 
				
			||||||
        backface-visibility: hidden;
 | 
					        backface-visibility: hidden;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        .fuse-widget-flip-button {
 | 
					        [fuseWidgetToggle] {
 | 
				
			||||||
            position: absolute;
 | 
					            position: absolute;
 | 
				
			||||||
            top: 0;
 | 
					            top: 0;
 | 
				
			||||||
            right: 0;
 | 
					            right: 0;
 | 
				
			||||||
 | 
				
			|||||||
@ -11,6 +11,7 @@ import { FuseWidgetToggleDirective } from './widget-toggle.directive';
 | 
				
			|||||||
export class FuseWidgetComponent implements OnInit, AfterContentInit
 | 
					export class FuseWidgetComponent implements OnInit, AfterContentInit
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    @HostBinding('class.flipped') flipped = false;
 | 
					    @HostBinding('class.flipped') flipped = false;
 | 
				
			||||||
 | 
					    @ContentChildren(FuseWidgetToggleDirective, {descendants: true}) toggleButtons: QueryList<FuseWidgetToggleDirective>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    constructor(private el: ElementRef, private renderer: Renderer2)
 | 
					    constructor(private el: ElementRef, private renderer: Renderer2)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
@ -25,10 +26,8 @@ export class FuseWidgetComponent implements OnInit, AfterContentInit
 | 
				
			|||||||
    {
 | 
					    {
 | 
				
			||||||
        setTimeout(() => {
 | 
					        setTimeout(() => {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            const flipButtons = this.el.nativeElement.querySelectorAll('.fuse-widget-flip-button');
 | 
					            this.toggleButtons.forEach(flipButton => {
 | 
				
			||||||
 | 
					                this.renderer.listen(flipButton.el.nativeElement, 'click', () => {
 | 
				
			||||||
            flipButtons.forEach(flipButton => {
 | 
					 | 
				
			||||||
                this.renderer.listen(flipButton, 'click', () => {
 | 
					 | 
				
			||||||
                    this.toggle();
 | 
					                    this.toggle();
 | 
				
			||||||
                });
 | 
					                });
 | 
				
			||||||
            });
 | 
					            });
 | 
				
			||||||
 | 
				
			|||||||
@ -57,7 +57,7 @@
 | 
				
			|||||||
                                            </md-option>
 | 
					                                            </md-option>
 | 
				
			||||||
                                        </md-select>
 | 
					                                        </md-select>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                        <button md-icon-button class="fuse-widget-flip-button" aria-label="more">
 | 
					                                        <button md-icon-button fuseWidgetToggle aria-label="more">
 | 
				
			||||||
                                            <md-icon>more_vert</md-icon>
 | 
					                                            <md-icon>more_vert</md-icon>
 | 
				
			||||||
                                        </button>
 | 
					                                        </button>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -79,7 +79,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
                                <!-- Back -->
 | 
					                                <!-- Back -->
 | 
				
			||||||
                                <div class="fuse-widget-back p-16 pt-32 md-white-bg mat-elevation-z2">
 | 
					                                <div class="fuse-widget-back p-16 pt-32 md-white-bg mat-elevation-z2">
 | 
				
			||||||
                                    <button md-icon-button class="fuse-widget-flip-button" ng-click="flipWidget()" aria-label="Flip widget">
 | 
					                                    <button md-icon-button fuseWidgetToggle class="fuse-widget-flip-button" ng-click="flipWidget()" aria-label="Flip widget">
 | 
				
			||||||
                                        <md-icon class="s-16">close</md-icon>
 | 
					                                        <md-icon class="s-16">close</md-icon>
 | 
				
			||||||
                                    </button>
 | 
					                                    </button>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -100,7 +100,7 @@
 | 
				
			|||||||
                                    <div class="pl-16 pr-8 py-16 h-52" fxLayout="row" fxLayoutAlign="space-between center">
 | 
					                                    <div class="pl-16 pr-8 py-16 h-52" fxLayout="row" fxLayoutAlign="space-between center">
 | 
				
			||||||
                                        <div class="h3">{{widgets.widget2.title}}</div>
 | 
					                                        <div class="h3">{{widgets.widget2.title}}</div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                        <button md-icon-button class="fuse-widget-flip-button" aria-label="more">
 | 
					                                        <button md-icon-button fuseWidgetToggle class="fuse-widget-flip-button" aria-label="more">
 | 
				
			||||||
                                            <md-icon>more_vert</md-icon>
 | 
					                                            <md-icon>more_vert</md-icon>
 | 
				
			||||||
                                        </button>
 | 
					                                        </button>
 | 
				
			||||||
                                    </div>
 | 
					                                    </div>
 | 
				
			||||||
@ -121,7 +121,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
                                <!-- Back -->
 | 
					                                <!-- Back -->
 | 
				
			||||||
                                <div class="fuse-widget-back p-16 pt-32 md-white-bg mat-elevation-z2">
 | 
					                                <div class="fuse-widget-back p-16 pt-32 md-white-bg mat-elevation-z2">
 | 
				
			||||||
                                    <button md-icon-button class="fuse-widget-flip-button" ng-click="flipWidget()" aria-label="Flip widget">
 | 
					                                    <button md-icon-button fuseWidgetToggle class="fuse-widget-flip-button" ng-click="flipWidget()" aria-label="Flip widget">
 | 
				
			||||||
                                        <md-icon class="s-16">close</md-icon>
 | 
					                                        <md-icon class="s-16">close</md-icon>
 | 
				
			||||||
                                    </button>
 | 
					                                    </button>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -142,7 +142,7 @@
 | 
				
			|||||||
                                    <div class="pl-16 pr-8 py-16 h-52" fxLayout="row" fxLayoutAlign="space-between center">
 | 
					                                    <div class="pl-16 pr-8 py-16 h-52" fxLayout="row" fxLayoutAlign="space-between center">
 | 
				
			||||||
                                        <div class="h3">{{widgets.widget3.title}}</div>
 | 
					                                        <div class="h3">{{widgets.widget3.title}}</div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                        <button md-icon-button class="fuse-widget-flip-button" aria-label="more">
 | 
					                                        <button md-icon-button fuseWidgetToggle class="fuse-widget-flip-button" aria-label="more">
 | 
				
			||||||
                                            <md-icon>more_vert</md-icon>
 | 
					                                            <md-icon>more_vert</md-icon>
 | 
				
			||||||
                                        </button>
 | 
					                                        </button>
 | 
				
			||||||
                                    </div>
 | 
					                                    </div>
 | 
				
			||||||
@ -163,7 +163,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
                                <!-- Back -->
 | 
					                                <!-- Back -->
 | 
				
			||||||
                                <div class="fuse-widget-back p-16 pt-32 md-white-bg mat-elevation-z2">
 | 
					                                <div class="fuse-widget-back p-16 pt-32 md-white-bg mat-elevation-z2">
 | 
				
			||||||
                                    <button md-icon-button class="fuse-widget-flip-button" ng-click="flipWidget()" aria-label="Flip widget">
 | 
					                                    <button md-icon-button fuseWidgetToggle class="fuse-widget-flip-button" ng-click="flipWidget()" aria-label="Flip widget">
 | 
				
			||||||
                                        <md-icon class="s-16">close</md-icon>
 | 
					                                        <md-icon class="s-16">close</md-icon>
 | 
				
			||||||
                                    </button>
 | 
					                                    </button>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -184,7 +184,7 @@
 | 
				
			|||||||
                                    <div class="pl-16 pr-8 py-16 h-52" fxLayout="row" fxLayoutAlign="space-between center">
 | 
					                                    <div class="pl-16 pr-8 py-16 h-52" fxLayout="row" fxLayoutAlign="space-between center">
 | 
				
			||||||
                                        <div class="h3">{{widgets.widget4.title}}</div>
 | 
					                                        <div class="h3">{{widgets.widget4.title}}</div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                        <button md-icon-button class="fuse-widget-flip-button" aria-label="more">
 | 
					                                        <button md-icon-button fuseWidgetToggle class="fuse-widget-flip-button" aria-label="more">
 | 
				
			||||||
                                            <md-icon>more_vert</md-icon>
 | 
					                                            <md-icon>more_vert</md-icon>
 | 
				
			||||||
                                        </button>
 | 
					                                        </button>
 | 
				
			||||||
                                    </div>
 | 
					                                    </div>
 | 
				
			||||||
@ -204,7 +204,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
                                <!-- Back -->
 | 
					                                <!-- Back -->
 | 
				
			||||||
                                <div class="fuse-widget-back p-16 pt-32 md-white-bg mat-elevation-z2">
 | 
					                                <div class="fuse-widget-back p-16 pt-32 md-white-bg mat-elevation-z2">
 | 
				
			||||||
                                    <button md-icon-button class="fuse-widget-flip-button" ng-click="flipWidget()" aria-label="Flip widget">
 | 
					                                    <button md-icon-button fuseWidgetToggle class="fuse-widget-flip-button" ng-click="flipWidget()" aria-label="Flip widget">
 | 
				
			||||||
                                        <md-icon class="s-16">close</md-icon>
 | 
					                                        <md-icon class="s-16">close</md-icon>
 | 
				
			||||||
                                    </button>
 | 
					                                    </button>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user