feat(blur): iOS Blur Directive

This commit is contained in:
Max Lynch
2015-10-07 09:27:48 -05:00
parent 17ecb54e52
commit ce6dbd1ee2
7 changed files with 61 additions and 1 deletions

View File

@@ -2,6 +2,7 @@
export * from 'ionic/components/app/app'
export * from 'ionic/components/app/id'
export * from 'ionic/components/action-sheet/action-sheet'
export * from 'ionic/components/blur/blur'
export * from 'ionic/components/button/button'
export * from 'ionic/components/card/card'
export * from 'ionic/components/checkbox/checkbox'

View File

@@ -0,0 +1,11 @@
import {Directive, Renderer, ElementRef} from 'angular2/angular2';
@Directive({
selector: '[ion-blur]'
})
export class Blur {
constructor(private elementRef: ElementRef, private renderer: Renderer) {
console.log('Blur renderer', renderer);
renderer.setElementStyle(elementRef, '-webkit-backdrop-filter', 'blur(10px)');
}
}

View File

@@ -18,7 +18,8 @@ import {
Nav, NavbarTemplate, Navbar,
NavPush, NavPop, NavRouter,
IdRef,
ShowWhen, HideWhen
ShowWhen, HideWhen,
Blur
} from '../ionic';
/**
@@ -93,6 +94,9 @@ export const IONIC_DIRECTIVES = [
forwardRef(() => ShowWhen),
forwardRef(() => HideWhen)
// Random effects
forwardRef(() => Blur)
];
/**