[{"__symbolic":"module","version":3,"metadata":{"DownloadManager":{"__symbolic":"interface"},"DownloadManagerCmp":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"page-download-file","styles":["\n    .breadcrumb{\n      display: flex;\n      flex-direction: row;\n      list-style:none;\n      padding-left: 10px;\n    }\n    .breadcrumb ion-icon{\n      padding-left: 5px;\n      padding-right: 5px;\n      font-size: 1em;\n    }\n  "],"template":"\n    <ion-header>\n      <ion-navbar>\n        <ion-title>文件下载</ion-title>\n      </ion-navbar>\n      <ion-segment [(ngModel)]=\"segmentValue\">\n        <ion-segment-button value=\"downloading\">正在下载</ion-segment-button>\n        <ion-segment-button value=\"history\">下载历史</ion-segment-button>\n      </ion-segment>\n    </ion-header>\n    <ion-content>\n      <div [ngSwitch]=\"segmentValue\">\n        <ion-list *ngSwitchCase=\"'downloading'\">\n          <ion-item *ngFor=\"let item of downloadManager.downloadingList\">\n            <div>{{item.fileName}}({{item.progress}}%)</div>\n            <div>\n              <progress value=\"{{item.progress}}\" max=\"100\"></progress>\n            </div>\n          </ion-item>\n        </ion-list>\n        <ion-list *ngSwitchCase=\"'history'\">\n          <ul class=\"breadcrumb\">\n            <li *ngFor=\"let item of breadcrumbs; let last = last\" tappable (click)=\"breadcrubCheck(item)\">\n              <a>{{item.name}}</a><ion-icon *ngIf=\"!last\" name=\"ios-arrow-forward-outline\"></ion-icon>\n            </li>\n          </ul>\n          <ion-item-divider *ngFor=\"let item of downloadManager.fileList\" tappable (click)=\"itemCheck(item)\">\n            <ion-icon name=\"{{item.isFile ? 'document': 'folder'}}\" item-left></ion-icon>\n            {{item.name}}\n            <ion-icon *ngIf=\"!last\" name=\"ios-arrow-forward-outline\" item-right></ion-icon>\n          </ion-item-divider>\n        </ion-list>\n      </div>\n    </ion-content>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./download-manager","name":"DownloadManagerController"},{"__symbolic":"reference","module":"@ionic-native/file","name":"File"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"subscribe":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"loadFileList":[{"__symbolic":"method"}],"itemCheck":[{"__symbolic":"method"}],"breadcrubCheck":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"DownloadManager":{"__symbolic":"interface"},"DownloadManagerCmp":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"page-download-file","styles":["\n    .breadcrumb{\n      display: flex;\n      flex-direction: row;\n      list-style:none;\n      padding-left: 10px;\n    }\n    .breadcrumb ion-icon{\n      padding-left: 5px;\n      padding-right: 5px;\n      font-size: 1em;\n    }\n  "],"template":"\n    <ion-header>\n      <ion-navbar>\n        <ion-title>文件下载</ion-title>\n      </ion-navbar>\n      <ion-segment [(ngModel)]=\"segmentValue\">\n        <ion-segment-button value=\"downloading\">正在下载</ion-segment-button>\n        <ion-segment-button value=\"history\">下载历史</ion-segment-button>\n      </ion-segment>\n    </ion-header>\n    <ion-content>\n      <div [ngSwitch]=\"segmentValue\">\n        <ion-list *ngSwitchCase=\"'downloading'\">\n          <ion-item *ngFor=\"let item of downloadManager.downloadingList\">\n            <div>{{item.fileName}}({{item.progress}}%)</div>\n            <div>\n              <progress value=\"{{item.progress}}\" max=\"100\"></progress>\n            </div>\n          </ion-item>\n        </ion-list>\n        <ion-list *ngSwitchCase=\"'history'\">\n          <ul class=\"breadcrumb\">\n            <li *ngFor=\"let item of breadcrumbs; let last = last\" tappable (click)=\"breadcrubCheck(item)\">\n              <a>{{item.name}}</a><ion-icon *ngIf=\"!last\" name=\"ios-arrow-forward-outline\"></ion-icon>\n            </li>\n          </ul>\n          <ion-item-divider *ngFor=\"let item of downloadManager.fileList\" tappable (click)=\"itemCheck(item)\">\n            <ion-icon name=\"{{item.isFile ? 'document': 'folder'}}\" item-left></ion-icon>\n            {{item.name}}\n            <ion-icon *ngIf=\"!last\" name=\"ios-arrow-forward-outline\" item-right></ion-icon>\n          </ion-item-divider>\n        </ion-list>\n      </div>\n    </ion-content>\n  "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"./download-manager","name":"DownloadManagerController"},{"__symbolic":"reference","module":"@ionic-native/file","name":"File"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"subscribe":[{"__symbolic":"method"}],"update":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"loadFileList":[{"__symbolic":"method"}],"itemCheck":[{"__symbolic":"method"}],"breadcrubCheck":[{"__symbolic":"method"}]}}}}]