import { NgModule } from '@angular/core'; import { IonicModule } from 'ionic-angular'; import { SuperTabsModule } from 'ionic2-super-tabs'; import { AppVersion } from '@ionic-native/app-version'; import { Device } from '@ionic-native/device' import { TouchID } from '@ionic-native/touch-id'; import { Network } from '@ionic-native/network'; import { OpenNativeSettings } from '@ionic-native/open-native-settings'; import { Camera as NativeCamera } from '@ionic-native/camera'; import { File } from '@ionic-native/file'; import { FileOpener } from '@ionic-native/file-opener'; import { FileTransfer } from '@ionic-native/file-transfer'; import { Keyboard } from '@ionic-native/keyboard' import { Base64ToGallery } from '@ionic-native/base64-to-gallery'; import { CallNumber } from '@ionic-native/call-number'; import { StatusBar } from '@ionic-native/status-bar'; import { SplashScreen } from '@ionic-native/splash-screen'; import { Clipboard } from '@ionic-native/clipboard'; import { MobileAccessibility } from '@ionic-native/mobile-accessibility'; import { HTTP } from '@ionic-native/http'; import { FastStore } from './service/fast-store' import { Location} from './service/location' import { Message } from './service/message' import { Store } from './service/store' import { Net } from './service/net' import { Face } from './service/face' import { Finger } from './service/finger' import { Settings } from './service/settings' import { AppOpen } from './service/app-open' import { Filters } from './service/filters'; import { List } from './service/list' import { Keyboards } from './keyboard/keyboards' import { Camera } from './service/camera' import { NativeLink } from './service/native-link' import { DropdownComponent } from './components/dropdown'; import { ScrolllistComponent,ScrollItemComponent } from './components/scroll-list' import { SafeShowComponent, SafeShowHandleComponent } from './components/safe-show' import { KeyboardComponent,KeyboardSocialComponent, KeyboardNumberComponent, CursorComponent, DisableKeyboardDirective } from './keyboard' import { GestureUnlockComponent } from './components/gesture-unlock' import { ListLoadComponent } from './components/list-load' import { ModalComponent, ModalTipComponent, ModalAlertComponent,ModalConfirmComponent,ModalPromptComponent, ModalAlertWithCloseComponent,ModalProgressComponent,ModalMaskComponent, Modal } from './modal' import { AddstarPipe } from './pipes/addstar'; import { ChinesePipe } from './pipes/chinese'; import { FloatPipe } from './pipes/float'; import { IntPipe } from './pipes/int'; import { MomentPipe } from './pipes/moment'; import { SplitByPipe } from './pipes/splitBy'; import { SubstrPipe } from './pipes/substr'; import { UnitByWanPipe } from './pipes/unitByWan'; import { TrustHtmlPipe } from './pipes/trustHtml' import { NumPipe } from './pipes/num' const services = [HTTP,Clipboard,StatusBar,SplashScreen,Keyboard,MobileAccessibility,FileOpener,FileTransfer,Base64ToGallery,CallNumber,File,NativeCamera,OpenNativeSettings,Network,TouchID,Device,AppVersion,FastStore,Store,Message,Location, Finger,Face,Modal,Net, Settings, AppOpen,Filters,List,Keyboards,Camera,NativeLink] const components = [ModalComponent,ModalTipComponent, ModalAlertComponent,ModalPromptComponent,ModalConfirmComponent, ModalAlertWithCloseComponent,ModalProgressComponent,ModalMaskComponent,DropdownComponent, ScrolllistComponent,ScrollItemComponent, SafeShowComponent, SafeShowHandleComponent,KeyboardComponent, KeyboardSocialComponent,KeyboardNumberComponent,CursorComponent,GestureUnlockComponent,ListLoadComponent] const directives = [DisableKeyboardDirective] const pipes = [UnitByWanPipe, MomentPipe, AddstarPipe, ChinesePipe, FloatPipe, IntPipe, SplitByPipe, SubstrPipe, TrustHtmlPipe,NumPipe]; @NgModule({ imports: [IonicModule, SuperTabsModule], exports: [IonicModule, SuperTabsModule, components,directives,pipes], entryComponents: [components], declarations: [components,directives,pipes], providers: services }) export class ArchoModule { }