diff --git a/node_modules/react-native-blurhash/android/build/generated/source/buildConfig/debug/com/mrousavy/blurhash/BuildConfig.java b/node_modules/react-native-blurhash/android/build/generated/source/buildConfig/debug/com/mrousavy/blurhash/BuildConfig.java new file mode 100644 index 0000000..1c2ee97 --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/generated/source/buildConfig/debug/com/mrousavy/blurhash/BuildConfig.java @@ -0,0 +1,10 @@ +/** + * Automatically generated file. DO NOT MODIFY + */ +package com.mrousavy.blurhash; + +public final class BuildConfig { + public static final boolean DEBUG = Boolean.parseBoolean("true"); + public static final String LIBRARY_PACKAGE_NAME = "com.mrousavy.blurhash"; + public static final String BUILD_TYPE = "debug"; +} diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/java/com/facebook/react/viewmanagers/BlurhashViewManagerDelegate.java b/node_modules/react-native-blurhash/android/build/generated/source/codegen/java/com/facebook/react/viewmanagers/BlurhashViewManagerDelegate.java new file mode 100644 index 0000000..4979140 --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/java/com/facebook/react/viewmanagers/BlurhashViewManagerDelegate.java @@ -0,0 +1,47 @@ +/** +* This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). +* +* Do not edit this file as changes may cause incorrect behavior and will be lost +* once the code is regenerated. +* +* @generated by codegen project: GeneratePropsJavaDelegate.js +*/ + +package com.facebook.react.viewmanagers; + +import android.view.View; +import androidx.annotation.Nullable; +import com.facebook.react.uimanager.BaseViewManager; +import com.facebook.react.uimanager.BaseViewManagerDelegate; +import com.facebook.react.uimanager.LayoutShadowNode; + +public class BlurhashViewManagerDelegate & BlurhashViewManagerInterface> extends BaseViewManagerDelegate { + public BlurhashViewManagerDelegate(U viewManager) { + super(viewManager); + } + @Override + public void setProperty(T view, String propName, @Nullable Object value) { + switch (propName) { + case "blurhash": + mViewManager.setBlurhash(view, value == null ? null : (String) value); + break; + case "decodeWidth": + mViewManager.setDecodeWidth(view, value == null ? 32 : ((Double) value).intValue()); + break; + case "decodeHeight": + mViewManager.setDecodeHeight(view, value == null ? 32 : ((Double) value).intValue()); + break; + case "decodePunch": + mViewManager.setDecodePunch(view, value == null ? 1f : ((Double) value).doubleValue()); + break; + case "decodeAsync": + mViewManager.setDecodeAsync(view, value == null ? false : (boolean) value); + break; + case "resizeMode": + mViewManager.setResizeMode(view, (String) value); + break; + default: + super.setProperty(view, propName, value); + } + } +} diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/java/com/facebook/react/viewmanagers/BlurhashViewManagerInterface.java b/node_modules/react-native-blurhash/android/build/generated/source/codegen/java/com/facebook/react/viewmanagers/BlurhashViewManagerInterface.java new file mode 100644 index 0000000..d6ea94a --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/java/com/facebook/react/viewmanagers/BlurhashViewManagerInterface.java @@ -0,0 +1,23 @@ +/** +* This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). +* +* Do not edit this file as changes may cause incorrect behavior and will be lost +* once the code is regenerated. +* +* @generated by codegen project: GeneratePropsJavaInterface.js +*/ + +package com.facebook.react.viewmanagers; + +import android.view.View; +import androidx.annotation.Nullable; +import com.facebook.react.uimanager.ViewManagerWithGeneratedInterface; + +public interface BlurhashViewManagerInterface extends ViewManagerWithGeneratedInterface { + void setBlurhash(T view, @Nullable String value); + void setDecodeWidth(T view, int value); + void setDecodeHeight(T view, int value); + void setDecodePunch(T view, double value); + void setDecodeAsync(T view, boolean value); + void setResizeMode(T view, @Nullable String value); +} diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/java/com/mrousavy/blurhash/NativeBlurhashModuleSpec.java b/node_modules/react-native-blurhash/android/build/generated/source/codegen/java/com/mrousavy/blurhash/NativeBlurhashModuleSpec.java new file mode 100644 index 0000000..1616b52 --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/java/com/mrousavy/blurhash/NativeBlurhashModuleSpec.java @@ -0,0 +1,42 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateModuleJavaSpec.js + * + * @nolint + */ + +package com.mrousavy.blurhash; + +import com.facebook.proguard.annotations.DoNotStrip; +import com.facebook.react.bridge.Promise; +import com.facebook.react.bridge.ReactApplicationContext; +import com.facebook.react.bridge.ReactContextBaseJavaModule; +import com.facebook.react.bridge.ReactMethod; +import com.facebook.react.turbomodule.core.interfaces.TurboModule; +import javax.annotation.Nonnull; + +public abstract class NativeBlurhashModuleSpec extends ReactContextBaseJavaModule implements TurboModule { + public static final String NAME = "BlurhashModule"; + + public NativeBlurhashModuleSpec(ReactApplicationContext reactContext) { + super(reactContext); + } + + @Override + public @Nonnull String getName() { + return NAME; + } + + @ReactMethod + @DoNotStrip + public abstract void createBlurhashFromImage(String imageUri, double componentsX, double componentsY, Promise promise); + + @ReactMethod + @DoNotStrip + public abstract void clearCosineCache(); +} diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/CMakeLists.txt b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/CMakeLists.txt new file mode 100644 index 0000000..006262b --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/CMakeLists.txt @@ -0,0 +1,28 @@ +# Copyright (c) Meta Platforms, Inc. and affiliates. +# +# This source code is licensed under the MIT license found in the +# LICENSE file in the root directory of this source tree. + +cmake_minimum_required(VERSION 3.13) +set(CMAKE_VERBOSE_MAKEFILE on) + +file(GLOB react_codegen_SRCS CONFIGURE_DEPENDS *.cpp react/renderer/components/blurhash_codegen/*.cpp) + +add_library( + react_codegen_blurhash_codegen + OBJECT + ${react_codegen_SRCS} +) + +target_include_directories(react_codegen_blurhash_codegen PUBLIC . react/renderer/components/blurhash_codegen) + +target_link_libraries( + react_codegen_blurhash_codegen + fbjni + jsi + # We need to link different libraries based on whether we are building rncore or not, that's necessary + # because we want to break a circular dependency between react_codegen_rncore and reactnative + reactnative +) + +target_compile_reactnative_options(react_codegen_blurhash_codegen PRIVATE) diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/blurhash_codegen-generated.cpp b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/blurhash_codegen-generated.cpp new file mode 100644 index 0000000..3cd814e --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/blurhash_codegen-generated.cpp @@ -0,0 +1,38 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateModuleJniCpp.js + */ + +#include "blurhash_codegen.h" + +namespace facebook::react { + +static facebook::jsi::Value __hostFunction_NativeBlurhashModuleSpecJSI_createBlurhashFromImage(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { + static jmethodID cachedMethodId = nullptr; + return static_cast(turboModule).invokeJavaMethod(rt, PromiseKind, "createBlurhashFromImage", "(Ljava/lang/String;DDLcom/facebook/react/bridge/Promise;)V", args, count, cachedMethodId); +} + +static facebook::jsi::Value __hostFunction_NativeBlurhashModuleSpecJSI_clearCosineCache(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) { + static jmethodID cachedMethodId = nullptr; + return static_cast(turboModule).invokeJavaMethod(rt, VoidKind, "clearCosineCache", "()V", args, count, cachedMethodId); +} + +NativeBlurhashModuleSpecJSI::NativeBlurhashModuleSpecJSI(const JavaTurboModule::InitParams ¶ms) + : JavaTurboModule(params) { + methodMap_["createBlurhashFromImage"] = MethodMetadata {3, __hostFunction_NativeBlurhashModuleSpecJSI_createBlurhashFromImage}; + methodMap_["clearCosineCache"] = MethodMetadata {0, __hostFunction_NativeBlurhashModuleSpecJSI_clearCosineCache}; +} + +std::shared_ptr blurhash_codegen_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams ¶ms) { + if (moduleName == "BlurhashModule") { + return std::make_shared(params); + } + return nullptr; +} + +} // namespace facebook::react diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/blurhash_codegen.h b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/blurhash_codegen.h new file mode 100644 index 0000000..8b000a2 --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/blurhash_codegen.h @@ -0,0 +1,31 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateModuleJniH.js + */ + +#pragma once + +#include +#include +#include + +namespace facebook::react { + +/** + * JNI C++ class for module 'NativeBlurhashModule' + */ +class JSI_EXPORT NativeBlurhashModuleSpecJSI : public JavaTurboModule { +public: + NativeBlurhashModuleSpecJSI(const JavaTurboModule::InitParams ¶ms); +}; + + +JSI_EXPORT +std::shared_ptr blurhash_codegen_ModuleProvider(const std::string &moduleName, const JavaTurboModule::InitParams ¶ms); + +} // namespace facebook::react diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ComponentDescriptors.cpp b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ComponentDescriptors.cpp new file mode 100644 index 0000000..5b27ca8 --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ComponentDescriptors.cpp @@ -0,0 +1,22 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateComponentDescriptorCpp.js + */ + +#include +#include +#include + +namespace facebook::react { + +void blurhash_codegen_registerComponentDescriptorsFromCodegen( + std::shared_ptr registry) { +registry->add(concreteComponentDescriptorProvider()); +} + +} // namespace facebook::react diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ComponentDescriptors.h b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ComponentDescriptors.h new file mode 100644 index 0000000..5312347 --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ComponentDescriptors.h @@ -0,0 +1,24 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateComponentDescriptorH.js + */ + +#pragma once + +#include +#include +#include + +namespace facebook::react { + +using BlurhashViewComponentDescriptor = ConcreteComponentDescriptor; + +void blurhash_codegen_registerComponentDescriptorsFromCodegen( + std::shared_ptr registry); + +} // namespace facebook::react diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/EventEmitters.cpp b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/EventEmitters.cpp new file mode 100644 index 0000000..71a9689 --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/EventEmitters.cpp @@ -0,0 +1,42 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateEventEmitterCpp.js + */ + +#include + + +namespace facebook::react { + +void BlurhashViewEventEmitter::onLoadStart(OnLoadStart event) const { + dispatchEvent("loadStart", [](jsi::Runtime &runtime) { + auto payload = jsi::Object(runtime); + + return payload; + }); +} + + +void BlurhashViewEventEmitter::onLoadEnd(OnLoadEnd event) const { + dispatchEvent("loadEnd", [](jsi::Runtime &runtime) { + auto payload = jsi::Object(runtime); + + return payload; + }); +} + + +void BlurhashViewEventEmitter::onLoadError(OnLoadError event) const { + dispatchEvent("loadError", [event=std::move(event)](jsi::Runtime &runtime) { + auto payload = jsi::Object(runtime); + payload.setProperty(runtime, "message", event.message); + return payload; + }); +} + +} // namespace facebook::react diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/EventEmitters.h b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/EventEmitters.h new file mode 100644 index 0000000..7fe7b8d --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/EventEmitters.h @@ -0,0 +1,37 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateEventEmitterH.js + */ +#pragma once + +#include + + +namespace facebook::react { +class BlurhashViewEventEmitter : public ViewEventEmitter { + public: + using ViewEventEmitter::ViewEventEmitter; + + struct OnLoadStart { + + }; + + struct OnLoadEnd { + + }; + + struct OnLoadError { + std::string message; + }; + void onLoadStart(OnLoadStart value) const; + + void onLoadEnd(OnLoadEnd value) const; + + void onLoadError(OnLoadError value) const; +}; +} // namespace facebook::react diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/Props.cpp b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/Props.cpp new file mode 100644 index 0000000..04bd0a1 --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/Props.cpp @@ -0,0 +1,72 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GeneratePropsCpp.js + */ + +#include +#include +#include + +namespace facebook::react { + +BlurhashViewProps::BlurhashViewProps( + const PropsParserContext &context, + const BlurhashViewProps &sourceProps, + const RawProps &rawProps): ViewProps(context, sourceProps, rawProps), + + blurhash(convertRawProp(context, rawProps, "blurhash", sourceProps.blurhash, {})), + decodeWidth(convertRawProp(context, rawProps, "decodeWidth", sourceProps.decodeWidth, {32})), + decodeHeight(convertRawProp(context, rawProps, "decodeHeight", sourceProps.decodeHeight, {32})), + decodePunch(convertRawProp(context, rawProps, "decodePunch", sourceProps.decodePunch, {1.0})), + decodeAsync(convertRawProp(context, rawProps, "decodeAsync", sourceProps.decodeAsync, {false})), + resizeMode(convertRawProp(context, rawProps, "resizeMode", sourceProps.resizeMode, {BlurhashViewResizeMode::Cover})) {} + +#ifdef RN_SERIALIZABLE_STATE +ComponentName BlurhashViewProps::getDiffPropsImplementationTarget() const { + return "BlurhashView"; +} + +folly::dynamic BlurhashViewProps::getDiffProps( + const Props* prevProps) const { + static const auto defaultProps = BlurhashViewProps(); + const BlurhashViewProps* oldProps = prevProps == nullptr + ? &defaultProps + : static_cast(prevProps); + if (this == oldProps) { + return folly::dynamic::object(); + } + folly::dynamic result = HostPlatformViewProps::getDiffProps(prevProps); + + if (blurhash != oldProps->blurhash) { + result["blurhash"] = blurhash; + } + + if (decodeWidth != oldProps->decodeWidth) { + result["decodeWidth"] = decodeWidth; + } + + if (decodeHeight != oldProps->decodeHeight) { + result["decodeHeight"] = decodeHeight; + } + + if ((decodePunch != oldProps->decodePunch) && !(std::isnan(decodePunch) && std::isnan(oldProps->decodePunch))) { + result["decodePunch"] = decodePunch; + } + + if (decodeAsync != oldProps->decodeAsync) { + result["decodeAsync"] = decodeAsync; + } + + if (resizeMode != oldProps->resizeMode) { + result["resizeMode"] = toDynamic(resizeMode); + } + return result; +} +#endif + +} // namespace facebook::react diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/Props.h b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/Props.h new file mode 100644 index 0000000..1e12756 --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/Props.h @@ -0,0 +1,64 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GeneratePropsH.js + */ +#pragma once + +#include +#include + +namespace facebook::react { + +enum class BlurhashViewResizeMode { Cover, Contain, Stretch, Center }; + +static inline void fromRawValue(const PropsParserContext& context, const RawValue &value, BlurhashViewResizeMode &result) { + auto string = (std::string)value; + if (string == "cover") { result = BlurhashViewResizeMode::Cover; return; } + if (string == "contain") { result = BlurhashViewResizeMode::Contain; return; } + if (string == "stretch") { result = BlurhashViewResizeMode::Stretch; return; } + if (string == "center") { result = BlurhashViewResizeMode::Center; return; } + abort(); +} + +static inline std::string toString(const BlurhashViewResizeMode &value) { + switch (value) { + case BlurhashViewResizeMode::Cover: return "cover"; + case BlurhashViewResizeMode::Contain: return "contain"; + case BlurhashViewResizeMode::Stretch: return "stretch"; + case BlurhashViewResizeMode::Center: return "center"; + } +} + +#ifdef RN_SERIALIZABLE_STATE +static inline folly::dynamic toDynamic(const BlurhashViewResizeMode &value) { + return toString(value); +} +#endif + +class BlurhashViewProps final : public ViewProps { + public: + BlurhashViewProps() = default; + BlurhashViewProps(const PropsParserContext& context, const BlurhashViewProps &sourceProps, const RawProps &rawProps); + +#pragma mark - Props + + std::string blurhash{}; + int decodeWidth{32}; + int decodeHeight{32}; + double decodePunch{1.0}; + bool decodeAsync{false}; + BlurhashViewResizeMode resizeMode{BlurhashViewResizeMode::Cover}; + + #ifdef RN_SERIALIZABLE_STATE + ComponentName getDiffPropsImplementationTarget() const override; + + folly::dynamic getDiffProps(const Props* prevProps) const override; + #endif +}; + +} // namespace facebook::react diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ShadowNodes.cpp b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ShadowNodes.cpp new file mode 100644 index 0000000..8be8a7d --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ShadowNodes.cpp @@ -0,0 +1,17 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateShadowNodeCpp.js + */ + +#include + +namespace facebook::react { + +extern const char BlurhashViewComponentName[] = "BlurhashView"; + +} // namespace facebook::react diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ShadowNodes.h b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ShadowNodes.h new file mode 100644 index 0000000..d7c53f7 --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/ShadowNodes.h @@ -0,0 +1,32 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateShadowNodeH.js + */ + +#pragma once + +#include +#include +#include +#include +#include + +namespace facebook::react { + +JSI_EXPORT extern const char BlurhashViewComponentName[]; + +/* + * `ShadowNode` for component. + */ +using BlurhashViewShadowNode = ConcreteViewShadowNode< + BlurhashViewComponentName, + BlurhashViewProps, + BlurhashViewEventEmitter, + BlurhashViewState>; + +} // namespace facebook::react diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/States.cpp b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/States.cpp new file mode 100644 index 0000000..e6b9e57 --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/States.cpp @@ -0,0 +1,16 @@ + +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateStateCpp.js + */ +#include + +namespace facebook::react { + + + +} // namespace facebook::react diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/States.h b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/States.h new file mode 100644 index 0000000..b4f2dcc --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/States.h @@ -0,0 +1,20 @@ +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateStateH.js + */ +#pragma once + +#include +#ifdef RN_SERIALIZABLE_STATE +#include +#endif + +namespace facebook::react { + +using BlurhashViewState = StateData; + +} // namespace facebook::react \ No newline at end of file diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/blurhash_codegenJSI-generated.cpp b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/blurhash_codegenJSI-generated.cpp new file mode 100644 index 0000000..5854519 --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/blurhash_codegenJSI-generated.cpp @@ -0,0 +1,36 @@ +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateModuleCpp.js + */ + +#include "blurhash_codegenJSI.h" + +namespace facebook::react { + +static jsi::Value __hostFunction_NativeBlurhashModuleCxxSpecJSI_createBlurhashFromImage(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { + return static_cast(&turboModule)->createBlurhashFromImage( + rt, + count <= 0 ? throw jsi::JSError(rt, "Expected argument in position 0 to be passed") : args[0].asString(rt), + count <= 1 ? throw jsi::JSError(rt, "Expected argument in position 1 to be passed") : args[1].asNumber(), + count <= 2 ? throw jsi::JSError(rt, "Expected argument in position 2 to be passed") : args[2].asNumber() + ); +} +static jsi::Value __hostFunction_NativeBlurhashModuleCxxSpecJSI_clearCosineCache(jsi::Runtime &rt, TurboModule &turboModule, const jsi::Value* args, size_t count) { + static_cast(&turboModule)->clearCosineCache( + rt + ); + return jsi::Value::undefined(); +} + +NativeBlurhashModuleCxxSpecJSI::NativeBlurhashModuleCxxSpecJSI(std::shared_ptr jsInvoker) + : TurboModule("BlurhashModule", jsInvoker) { + methodMap_["createBlurhashFromImage"] = MethodMetadata {3, __hostFunction_NativeBlurhashModuleCxxSpecJSI_createBlurhashFromImage}; + methodMap_["clearCosineCache"] = MethodMetadata {0, __hostFunction_NativeBlurhashModuleCxxSpecJSI_clearCosineCache}; +} + + +} // namespace facebook::react diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/blurhash_codegenJSI.h b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/blurhash_codegenJSI.h new file mode 100644 index 0000000..ec16214 --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/jni/react/renderer/components/blurhash_codegen/blurhash_codegenJSI.h @@ -0,0 +1,80 @@ +/** + * This code was generated by [react-native-codegen](https://www.npmjs.com/package/react-native-codegen). + * + * Do not edit this file as changes may cause incorrect behavior and will be lost + * once the code is regenerated. + * + * @generated by codegen project: GenerateModuleH.js + */ + +#pragma once + +#include +#include + +namespace facebook::react { + + + class JSI_EXPORT NativeBlurhashModuleCxxSpecJSI : public TurboModule { +protected: + NativeBlurhashModuleCxxSpecJSI(std::shared_ptr jsInvoker); + +public: + virtual jsi::Value createBlurhashFromImage(jsi::Runtime &rt, jsi::String imageUri, double componentsX, double componentsY) = 0; + virtual void clearCosineCache(jsi::Runtime &rt) = 0; + +}; + +template +class JSI_EXPORT NativeBlurhashModuleCxxSpec : public TurboModule { +public: + jsi::Value create(jsi::Runtime &rt, const jsi::PropNameID &propName) override { + return delegate_.create(rt, propName); + } + + std::vector getPropertyNames(jsi::Runtime& runtime) override { + return delegate_.getPropertyNames(runtime); + } + + static constexpr std::string_view kModuleName = "BlurhashModule"; + +protected: + NativeBlurhashModuleCxxSpec(std::shared_ptr jsInvoker) + : TurboModule(std::string{NativeBlurhashModuleCxxSpec::kModuleName}, jsInvoker), + delegate_(reinterpret_cast(this), jsInvoker) {} + + +private: + class Delegate : public NativeBlurhashModuleCxxSpecJSI { + public: + Delegate(T *instance, std::shared_ptr jsInvoker) : + NativeBlurhashModuleCxxSpecJSI(std::move(jsInvoker)), instance_(instance) { + + } + + jsi::Value createBlurhashFromImage(jsi::Runtime &rt, jsi::String imageUri, double componentsX, double componentsY) override { + static_assert( + bridging::getParameterCount(&T::createBlurhashFromImage) == 4, + "Expected createBlurhashFromImage(...) to have 4 parameters"); + + return bridging::callFromJs( + rt, &T::createBlurhashFromImage, jsInvoker_, instance_, std::move(imageUri), std::move(componentsX), std::move(componentsY)); + } + void clearCosineCache(jsi::Runtime &rt) override { + static_assert( + bridging::getParameterCount(&T::clearCosineCache) == 1, + "Expected clearCosineCache(...) to have 1 parameters"); + + return bridging::callFromJs( + rt, &T::clearCosineCache, jsInvoker_, instance_); + } + + private: + friend class NativeBlurhashModuleCxxSpec; + T *instance_; + }; + + Delegate delegate_; +}; + +} // namespace facebook::react diff --git a/node_modules/react-native-blurhash/android/build/generated/source/codegen/schema.json b/node_modules/react-native-blurhash/android/build/generated/source/codegen/schema.json new file mode 100644 index 0000000..f261284 --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/generated/source/codegen/schema.json @@ -0,0 +1 @@ +{"libraryName":"","modules":{"NativeBlurhashModule":{"type":"NativeModule","aliasMap":{},"enumMap":{},"spec":{"eventEmitters":[],"methods":[{"name":"createBlurhashFromImage","optional":false,"typeAnnotation":{"type":"FunctionTypeAnnotation","returnTypeAnnotation":{"type":"PromiseTypeAnnotation","elementType":{"type":"StringTypeAnnotation"}},"params":[{"name":"imageUri","optional":false,"typeAnnotation":{"type":"StringTypeAnnotation"}},{"name":"componentsX","optional":false,"typeAnnotation":{"type":"DoubleTypeAnnotation"}},{"name":"componentsY","optional":false,"typeAnnotation":{"type":"DoubleTypeAnnotation"}}]}},{"name":"clearCosineCache","optional":false,"typeAnnotation":{"type":"FunctionTypeAnnotation","returnTypeAnnotation":{"type":"VoidTypeAnnotation"},"params":[]}}]},"moduleName":"BlurhashModule"},"BlurhashView":{"type":"Component","components":{"BlurhashView":{"extendsProps":[{"type":"ReactNativeBuiltInType","knownTypeName":"ReactNativeCoreViewProps"}],"events":[{"name":"onLoadStart","optional":true,"bubblingType":"direct","typeAnnotation":{"type":"EventTypeAnnotation","argument":{"type":"ObjectTypeAnnotation","properties":[]}}},{"name":"onLoadEnd","optional":true,"bubblingType":"direct","typeAnnotation":{"type":"EventTypeAnnotation","argument":{"type":"ObjectTypeAnnotation","properties":[]}}},{"name":"onLoadError","optional":true,"bubblingType":"direct","typeAnnotation":{"type":"EventTypeAnnotation","argument":{"type":"ObjectTypeAnnotation","properties":[{"name":"message","optional":true,"typeAnnotation":{"type":"StringTypeAnnotation"}}]}}}],"props":[{"name":"blurhash","optional":false,"typeAnnotation":{"type":"StringTypeAnnotation","default":null}},{"name":"decodeWidth","optional":true,"typeAnnotation":{"type":"Int32TypeAnnotation","default":32}},{"name":"decodeHeight","optional":true,"typeAnnotation":{"type":"Int32TypeAnnotation","default":32}},{"name":"decodePunch","optional":true,"typeAnnotation":{"type":"DoubleTypeAnnotation","default":1}},{"name":"decodeAsync","optional":true,"typeAnnotation":{"type":"BooleanTypeAnnotation","default":false}},{"name":"resizeMode","optional":true,"typeAnnotation":{"type":"StringEnumTypeAnnotation","default":"cover","options":["cover","contain","stretch","center"]}}],"commands":[]}}}}} \ No newline at end of file diff --git a/node_modules/react-native-blurhash/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml b/node_modules/react-native-blurhash/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml new file mode 100644 index 0000000..83222e5 --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/node_modules/react-native-blurhash/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json b/node_modules/react-native-blurhash/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json new file mode 100644 index 0000000..b9c944d --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/intermediates/aapt_friendly_merged_manifests/debug/processDebugManifest/aapt/output-metadata.json @@ -0,0 +1,18 @@ +{ + "version": 3, + "artifactType": { + "type": "AAPT_FRIENDLY_MERGED_MANIFESTS", + "kind": "Directory" + }, + "applicationId": "com.mrousavy.blurhash", + "variantName": "debug", + "elements": [ + { + "type": "SINGLE", + "filters": [], + "attributes": [], + "outputFile": "AndroidManifest.xml" + } + ], + "elementType": "File" +} \ No newline at end of file diff --git a/node_modules/react-native-blurhash/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties b/node_modules/react-native-blurhash/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties new file mode 100644 index 0000000..1211b1e --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/intermediates/aar_metadata/debug/writeDebugAarMetadata/aar-metadata.properties @@ -0,0 +1,6 @@ +aarFormatVersion=1.0 +aarMetadataVersion=1.0 +minCompileSdk=1 +minCompileSdkExtension=0 +minAndroidGradlePluginVersion=1.0.0 +coreLibraryDesugaringEnabled=false diff --git a/node_modules/react-native-blurhash/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json b/node_modules/react-native-blurhash/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/intermediates/annotation_processor_list/debug/javaPreCompileDebug/annotationProcessors.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/node_modules/react-native-blurhash/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar b/node_modules/react-native-blurhash/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar new file mode 100644 index 0000000..ebfc08d Binary files /dev/null and b/node_modules/react-native-blurhash/android/build/intermediates/compile_r_class_jar/debug/generateDebugRFile/R.jar differ diff --git a/node_modules/react-native-blurhash/android/build/intermediates/compile_symbol_list/debug/generateDebugRFile/R.txt b/node_modules/react-native-blurhash/android/build/intermediates/compile_symbol_list/debug/generateDebugRFile/R.txt new file mode 100644 index 0000000..e69de29 diff --git a/node_modules/react-native-blurhash/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties b/node_modules/react-native-blurhash/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties new file mode 100644 index 0000000..8f9af40 --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/intermediates/incremental/debug/packageDebugResources/compile-file-map.properties @@ -0,0 +1 @@ +#Fri Oct 31 01:03:31 CET 2025 diff --git a/node_modules/react-native-blurhash/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml b/node_modules/react-native-blurhash/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml new file mode 100644 index 0000000..8f2b383 --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/intermediates/incremental/debug/packageDebugResources/merger.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/node_modules/react-native-blurhash/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt b/node_modules/react-native-blurhash/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt new file mode 100644 index 0000000..78ac5b8 --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/intermediates/local_only_symbol_list/debug/parseDebugLocalResources/R-def.txt @@ -0,0 +1,2 @@ +R_DEF: Internal format may change without notice +local diff --git a/node_modules/react-native-blurhash/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt b/node_modules/react-native-blurhash/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt new file mode 100644 index 0000000..56a2703 --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/intermediates/manifest_merge_blame_file/debug/processDebugManifest/manifest-merger-blame-debug-report.txt @@ -0,0 +1,7 @@ +1 +2 +4 +5 +6 +7 diff --git a/node_modules/react-native-blurhash/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml b/node_modules/react-native-blurhash/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml new file mode 100644 index 0000000..83222e5 --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/intermediates/merged_manifest/debug/processDebugManifest/AndroidManifest.xml @@ -0,0 +1,7 @@ + + + + + + \ No newline at end of file diff --git a/node_modules/react-native-blurhash/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json b/node_modules/react-native-blurhash/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/intermediates/navigation_json/debug/extractDeepLinksDebug/navigation.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/node_modules/react-native-blurhash/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt b/node_modules/react-native-blurhash/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt new file mode 100644 index 0000000..08f4ebe --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/intermediates/nested_resources_validation_report/debug/generateDebugResources/nestedResourcesValidationReport.txt @@ -0,0 +1 @@ +0 Warning/Error \ No newline at end of file diff --git a/node_modules/react-native-blurhash/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt b/node_modules/react-native-blurhash/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt new file mode 100644 index 0000000..217c676 --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/intermediates/symbol_list_with_package_name/debug/generateDebugRFile/package-aware-r.txt @@ -0,0 +1 @@ +com.mrousavy.blurhash diff --git a/node_modules/react-native-blurhash/android/build/kotlin/compileDebugKotlin/cacheable/dirty-sources.txt b/node_modules/react-native-blurhash/android/build/kotlin/compileDebugKotlin/cacheable/dirty-sources.txt new file mode 100644 index 0000000..5d2456f --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/kotlin/compileDebugKotlin/cacheable/dirty-sources.txt @@ -0,0 +1,8 @@ +/Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/Utils.kt +/Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/BlurhashPackage.kt +/Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/BlurhashModule.kt +/Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/Base83.kt +/Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/BlurhashViewManager.kt +/Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/BlurhashEncoder.kt +/Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/BlurhashDecoder.kt +/Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/BlurhashImageView.kt \ No newline at end of file diff --git a/node_modules/react-native-blurhash/android/build/kotlin/compileDebugKotlin/local-state/build-history.bin b/node_modules/react-native-blurhash/android/build/kotlin/compileDebugKotlin/local-state/build-history.bin new file mode 100644 index 0000000..19bc14a Binary files /dev/null and b/node_modules/react-native-blurhash/android/build/kotlin/compileDebugKotlin/local-state/build-history.bin differ diff --git a/node_modules/react-native-blurhash/android/build/outputs/logs/manifest-merger-debug-report.txt b/node_modules/react-native-blurhash/android/build/outputs/logs/manifest-merger-debug-report.txt new file mode 100644 index 0000000..3d21ce9 --- /dev/null +++ b/node_modules/react-native-blurhash/android/build/outputs/logs/manifest-merger-debug-report.txt @@ -0,0 +1,17 @@ +-- Merging decision tree log --- +manifest +ADDED from /Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/AndroidManifest.xml:1:1-4:12 +INJECTED from /Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/AndroidManifest.xml:1:1-4:12 + package + ADDED from /Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/AndroidManifest.xml:2:11-42 + INJECTED from /Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/AndroidManifest.xml + xmlns:android + ADDED from /Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/AndroidManifest.xml:1:11-69 +uses-sdk +INJECTED from /Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/AndroidManifest.xml reason: use-sdk injection requested +INJECTED from /Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/AndroidManifest.xml +INJECTED from /Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/AndroidManifest.xml + android:targetSdkVersion + INJECTED from /Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/AndroidManifest.xml + android:minSdkVersion + INJECTED from /Users/tillschneider/Documents/__00__Code/maerchenzauber/mobile/node_modules/react-native-blurhash/android/src/main/AndroidManifest.xml diff --git a/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/BlurhashViewManager.kt b/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/BlurhashViewManager.kt index 9224e9a..afe5b17 100644 --- a/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/BlurhashViewManager.kt +++ b/node_modules/react-native-blurhash/android/src/main/java/com/mrousavy/blurhash/BlurhashViewManager.kt @@ -113,7 +113,7 @@ class BlurhashViewManager : .put(LoadErrorEvent.EVENT_NAME, MapBuilder.of("registrationName", "onLoadError")) .put(LoadStartEvent.EVENT_NAME, MapBuilder.of("registrationName", "onLoadStart")) .put(LoadEndEvent.EVENT_NAME, MapBuilder.of("registrationName", "onLoadEnd")) - .build() + .build() as MutableMap? } override fun getName() = REACT_CLASS