index.swift 1.2 KB
Newer Older
fxy060608's avatar
fxy060608 已提交
1
import DCUTSPlugin;
fxy060608's avatar
fxy060608 已提交
2
import UIKit;
fxy060608's avatar
fxy060608 已提交
3
class GetBatteryInfoOptions : UTSJSONObject {
fxy060608's avatar
fxy060608 已提交
4 5
    var name: String;
    var pwd: NSNumber;
fxy060608's avatar
fxy060608 已提交
6 7 8
    var success: UTSCallback?;
    var fail: UTSCallback?;
    var complete: UTSCallback?;
fxy060608's avatar
fxy060608 已提交
9 10 11
    init(_ name: String, _ pwd: NSNumber, _ success: UTSCallback, _ fail: UTSCallback, _ complete: UTSCallback){
        self.name = name;
        self.pwd = pwd;
fxy060608's avatar
fxy060608 已提交
12 13 14 15
        self.success = success;
        self.fail = fail;
        self.complete = complete;
    }
fxy060608's avatar
fxy060608 已提交
16
}
fxy060608's avatar
fxy060608 已提交
17 18 19 20 21 22 23
class Test1 : NSObject {
}
class Test : NSObject {
    init(){
        Test1();
    }
}
fxy060608's avatar
fxy060608 已提交
24 25 26 27 28 29 30 31 32
@objc(UTSSDKModulesTestUniPluginIndexSwift)
@objcMembers
class IndexSwift : NSObject {
    static func async getBatteryInfo(_ options: GetBatteryInfoOptions) {
        var res = [
            "errMsg": "getBatteryInfo:ok",
            "level": UIDevice.current.batteryLevel * 100,
            "isCharging": UIDevice.current.batteryState == UIDevice.BatteryState.charging
        ] as [String: Any];
fxy060608's avatar
fxy060608 已提交
33 34 35 36 37 38 39 40 41
        if (options.success != nil) {
            options.success!(res);
        }
        if (options.complete != nil) {
            options.complete!(res);
        }
    }
    static func test1() {
        console.log("test1", " at uni_modules/test-uniplugin/app-ios/index.uts:26");
fxy060608's avatar
fxy060608 已提交
42
    }
fxy060608's avatar
fxy060608 已提交
43
}