Skip to content

Instantly share code, notes, and snippets.

View mczernek's full-sized avatar

Michał Czernek mczernek

  • Software Mansion
  • Kraków
View GitHub Profile
tasks.register("myTask") {
println("Configuration")
doFirst {
println("1")
}
doLast {
println("2")
}
#!/bin/sh
set -e
set -u
set -o pipefail
function on_error {
echo "$(realpath -mq "${0}"):$1: error: Unexpected failure"
}
trap 'on_error $LINENO' ERR
/*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
#if __OBJC__
#import <Foundation/Foundation.h>
#endif
const showVideoOverlay = useSharedValue(0 as number);
const [overlayVisible, setOverlayVisible] = useState(false as boolean);
const videoOverlayStyle = useAnimatedStyle(() => {
return {
opacity: showVideoOverlay.value,
};
});
const showVideo = () => {
@mczernek
mczernek / MainApplication.java
Last active March 31, 2020 10:39
MainApplication.java changes to support unimodules for RN<=0.59
package com.myapp;
import android.app.Application;
import com.facebook.react.ReactApplication;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
import com.facebook.react.shell.MainReactPackage;
import com.facebook.soloader.SoLoader;
import com.myapp.generated.BasePackageList;
@mczernek
mczernek / MainApplication.java
Last active April 15, 2020 12:02
MainApplication.java changes to support unimodules for RN>=0.60
package com.doingmything;
// "com.doingmything" should be your app package name
import com.doingmything.generated.BasePackageList;
import android.app.Application;
import android.util.Log;
import org.unimodules.adapters.react.ModuleRegistryAdapter;
import org.unimodules.adapters.react.ReactModuleRegistryProvider;
@mczernek
mczernek / AppDelegate.h
Last active March 9, 2020 11:30
Changes in AppDelegate required to use expo-task-manager
#import <UIKit/UIKit.h>
#import <UMReactNativeAdapter/UMModuleRegistryAdapter.h>
#import <React/RCTBridgeDelegate.h>
#import <UMCore/UMAppDelegateWrapper.h>
@interface AppDelegate : UMAppDelegateWrapper <RCTBridgeDelegate>
@property (nonatomic, strong) UMModuleRegistryAdapter *moduleRegistryAdapter;
@property (nonatomic, strong) UIWindow *window;
@mczernek
mczernek / MainApplication.java
Last active March 27, 2020 19:03
MainApplication.java changes to support unimodules for RN<=0.59
package com.myapp;
import android.app.Application;
import com.facebook.react.ReactApplication;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
import com.facebook.react.shell.MainReactPackage;
import com.facebook.soloader.SoLoader;
import com.myapp.generated.BasePackageList;
@mczernek
mczernek / MainApplication.java
Last active March 31, 2020 10:38
MainApplication.java changes to support unimodules for RN>=0.60
package com.doingmything;
// "com.doingmything" should be your app package name
import com.doingmything.generated.BasePackageList;
import android.app.Application;
import android.util.Log;
import org.unimodules.adapters.react.ModuleRegistryAdapter;
import org.unimodules.adapters.react.ReactModuleRegistryProvider;
@mczernek
mczernek / AppDelegate.h
Created February 13, 2020 15:55
AppDelegate to support TaskManager.
#import <UIKit/UIKit.h>
#import <UMReactNativeAdapter/UMModuleRegistryAdapter.h>
#import <React/RCTBridgeDelegate.h>
#import <UMCore/UMAppDelegateWrapper.h>
@interface AppDelegate : UMAppDelegateWrapper <RCTBridgeDelegate>
@property (nonatomic, strong) UMModuleRegistryAdapter *moduleRegistryAdapter;
@property (nonatomic, strong) UIWindow *window;