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