react-native-get-pixel_edit/index.js
2025-07-09 11:41:52 +09:00

58 lines
1.6 KiB
JavaScript

import {
NativeModules,
} from 'react-native';
export function getPixelRGBA(imageName, x, y) {
return new Promise((resolve, reject) => {
NativeModules.RNPixelColor.getPixelRGBAofImage(imageName, x, y, (err, color) => {
if (err) {
return reject(err);
}
resolve(color);
});
});
}
export function setBitmapImgfromBase64(data){
return new Promise((resolve, reject) => {
NativeModules.RNPixelColor.setBitmapImgfromBase64(data, (err, result) => {
if (err) {
return reject(err);
}
resolve(result);
});
});
}
export function getPixelRGBAfromBase64Image( x, y) {
return new Promise((resolve, reject) => {
NativeModules.RNPixelColor.getPixelRGBAfromBase64Image(x, y, (err, color) => {
if (err) {
return reject(err);
}
resolve(color);
});
});
}
export function getPixelRGBAPolar(imageName, angle, radius) {
return new Promise((resolve, reject) => {
NativeModules.RNPixelColor.getPixelRGBAPolarOfImage(imageName, angle, radius, (err, color) => {
if (err) {
return reject(err);
}
resolve(color);
});
});
}
export function findAngleOfNearestColor(imageName, minAngle, maxAngle, radius, targetColor) {
return new Promise((resolve, reject) => {
NativeModules.RNPixelColor.findAngleOfNearestColor(imageName, minAngle, maxAngle, radius, targetColor, (err, angle) => {
if (err) {
return reject(err);
}
resolve(angle);
});
});
}