mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2026-03-13 10:22:08 +08:00
feat(blur): iOS Blur Directive
This commit is contained in:
@@ -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'
|
||||
|
||||
11
ionic/components/blur/blur.ts
Normal file
11
ionic/components/blur/blur.ts
Normal 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)');
|
||||
}
|
||||
}
|
||||
@@ -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)
|
||||
];
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user