npm i @triplesense/capacitor-image-cropx
Add the following to your Android.manifest
<activity
android:name="com.yalantis.ucrop.UCropActivity"
android:screenOrientation="portrait"
android:theme="@style/Theme.AppCompat.Light.NoActionBar"/>
<!--uCrop Activity-->
<color name="ucrop_color_toolbar">#FF6E40</color>
<color name="ucrop_color_statusbar">#CC5833</color>
<color name="ucrop_color_toolbar_widget">#fff</color>
<color name="ucrop_color_widget">#000</color>
<color name="ucrop_color_widget_active">#FF6E40</color>
<color name="ucrop_color_widget_background">#fff</color>
<color name="ucrop_color_widget_text">#000</color>
<color name="ucrop_color_progress_wheel_line">#808080</color>
<color name="ucrop_color_crop_background">#000</color>
<!--Crop View-->
<color name="ucrop_color_default_crop_grid">#80ffffff</color>
<color name="ucrop_color_default_crop_frame">#ffffff</color>
<color name="ucrop_color_default_dimmed">#8c000000</color>
<color name="ucrop_color_default_logo">#4f212121</color>
import { ImageCropx, CropResult } from '@triplesense/capacitor-image-cropx';
ImageCropx.show({
source:'path' // use `~/` for app root
width:300,
height:300,
ratio:"16:9"
}).then(response =>{
// response.value image path
})
.catch(err =>{})
Method | Default | Type | Description |
---|---|---|---|
show(options: { source: string, width: number, height: number, ratio: string }) | Promise<{value:string}> |
Show cropper |