mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2026-03-13 10:22:08 +08:00
@@ -119,6 +119,7 @@ const PROVIDERS = [
|
||||
p.NavController,
|
||||
p.Platform,
|
||||
p.Events,
|
||||
p.DomController
|
||||
];
|
||||
|
||||
@NgModule({
|
||||
|
||||
20
angular/src/providers/dom-controller.ts
Normal file
20
angular/src/providers/dom-controller.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
import { Injectable } from '@angular/core';
|
||||
|
||||
@Injectable()
|
||||
export class DomController {
|
||||
|
||||
read(cb: RafCallback) {
|
||||
getQueue().read(cb);
|
||||
}
|
||||
|
||||
write(cb: RafCallback) {
|
||||
getQueue().write(cb);
|
||||
}
|
||||
}
|
||||
|
||||
function getQueue() {
|
||||
const ionic = (window as any).Ionic;
|
||||
return ionic.queue;
|
||||
}
|
||||
|
||||
export type RafCallback = { (timeStamp?: number): void };
|
||||
@@ -11,3 +11,4 @@ export { Platform } from './platform';
|
||||
export { PopoverController } from './popover-controller';
|
||||
export { ToastController } from './toast-controller';
|
||||
export { NavController } from './nav-controller';
|
||||
export { DomController } from './dom-controller';
|
||||
|
||||
Reference in New Issue
Block a user