package com.dynamsoft.reactnativelib import com.dynamsoft.reactnativelib.dce.ImageEditorViewModuleImpl import com.facebook.react.bridge.Arguments import com.facebook.react.bridge.Promise import com.facebook.react.bridge.ReactApplicationContext import com.facebook.react.bridge.ReadableArray class ImageEditorViewModule(reactContext: ReactApplicationContext) : NativeDynamsoftImageEditorViewModuleSpec(reactContext) { val impl = ImageEditorViewModuleImpl(reactContext) override fun getName(): String { return impl.getName() } override fun install(): Boolean { return impl.install() } override fun setQuads(viewTag: Double, quads: ReadableArray?, layerId: Double, promise: Promise) { impl.setQuads(viewTag.toInt(), quads ?: Arguments.createArray(), layerId.toInt(), promise) } override fun getSelectedQuad(viewTag: Double, promise: Promise) { impl.getSelectedQuad(viewTag.toInt(), promise) } }