├── app ├── .babelrc ├── .buckconfig ├── .flowconfig ├── .gitattributes ├── .gitignore ├── .watchmanconfig ├── App.js ├── android │ ├── app │ │ ├── BUCK │ │ ├── build.gradle │ │ ├── build_defs.bzl │ │ ├── my-release-key.keystore │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── debug │ │ │ ├── AndroidManifest.xml │ │ │ └── res │ │ │ │ └── xml │ │ │ │ └── react_native_config.xml │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ └── fonts │ │ │ │ ├── AntDesign.ttf │ │ │ │ ├── Entypo.ttf │ │ │ │ ├── EvilIcons.ttf │ │ │ │ ├── Feather.ttf │ │ │ │ ├── FontAwesome.ttf │ │ │ │ ├── FontAwesome5_Brands.ttf │ │ │ │ ├── FontAwesome5_Regular.ttf │ │ │ │ ├── FontAwesome5_Solid.ttf │ │ │ │ ├── Foundation.ttf │ │ │ │ ├── Ionicons.ttf │ │ │ │ ├── MaterialCommunityIcons.ttf │ │ │ │ ├── MaterialIcons.ttf │ │ │ │ ├── Octicons.ttf │ │ │ │ ├── Roboto.ttf │ │ │ │ ├── Roboto_medium.ttf │ │ │ │ ├── SimpleLineIcons.ttf │ │ │ │ ├── Zocial.ttf │ │ │ │ └── rubicon-icon-font.ttf │ │ │ ├── java │ │ │ └── com │ │ │ │ └── krea8iv │ │ │ │ └── soundkit │ │ │ │ ├── MainActivity.java │ │ │ │ └── MainApplication.java │ │ │ └── res │ │ │ ├── drawable-hdpi │ │ │ └── launch_screen.png │ │ │ ├── drawable-ldpi │ │ │ └── launch_screen.png │ │ │ ├── drawable-mdpi │ │ │ └── launch_screen.png │ │ │ ├── drawable-xhdpi │ │ │ └── launch_screen.png │ │ │ ├── drawable-xxhdpi │ │ │ └── launch_screen.png │ │ │ ├── drawable-xxxhdpi │ │ │ └── launch_screen.png │ │ │ ├── layout │ │ │ └── launch_screen.xml │ │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.png │ │ │ └── ic_launcher_round.png │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── keystores │ │ ├── BUCK │ │ └── debug.keystore.properties │ └── settings.gradle ├── app.json ├── babel_config.js ├── documentation │ ├── assets │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ ├── 4.png │ │ ├── 5.png │ │ ├── 6.png │ │ ├── 7.png │ │ ├── 8.png │ │ ├── bootstrap.min.css │ │ ├── bootstrap.min.js │ │ └── logo.png │ ├── index.html │ └── logo.png ├── index.js ├── ios │ ├── FBSDKCoreKit.framework │ │ ├── FBSDKCoreKit │ │ ├── Headers │ │ │ ├── FBSDKAccessToken.h │ │ │ ├── FBSDKAppEvents.h │ │ │ ├── FBSDKAppLinkResolver.h │ │ │ ├── FBSDKAppLinkUtility.h │ │ │ ├── FBSDKApplicationDelegate.h │ │ │ ├── FBSDKButton.h │ │ │ ├── FBSDKConstants.h │ │ │ ├── FBSDKCopying.h │ │ │ ├── FBSDKCoreKit.h │ │ │ ├── FBSDKGraphErrorRecoveryProcessor.h │ │ │ ├── FBSDKGraphRequest.h │ │ │ ├── FBSDKGraphRequestConnection.h │ │ │ ├── FBSDKGraphRequestDataAttachment.h │ │ │ ├── FBSDKMacros.h │ │ │ ├── FBSDKMutableCopying.h │ │ │ ├── FBSDKProfile.h │ │ │ ├── FBSDKProfilePictureView.h │ │ │ ├── FBSDKSettings.h │ │ │ ├── FBSDKTestUsersManager.h │ │ │ └── FBSDKUtility.h │ │ ├── Info.plist │ │ ├── Modules │ │ │ └── module.modulemap │ │ └── PrivateHeaders │ │ │ ├── FBSDKAccessTokenCacheV4.h │ │ │ ├── FBSDKBridgeAPICrypto.h │ │ │ ├── FBSDKBridgeAPIProtocol.h │ │ │ ├── FBSDKBridgeAPIProtocolNativeV1.h │ │ │ ├── FBSDKBridgeAPIProtocolWebV1.h │ │ │ ├── FBSDKError.h │ │ │ ├── FBSDKGraphRequestBody.h │ │ │ ├── FBSDKGraphRequestMetadata.h │ │ │ ├── FBSDKURLConnection.h │ │ │ └── FBSDKWebDialogView.h │ ├── FBSDKLoginKit.framework │ │ ├── FBSDKLoginKit │ │ ├── Headers │ │ │ ├── FBSDKLoginButton.h │ │ │ ├── FBSDKLoginConstants.h │ │ │ ├── FBSDKLoginKit.h │ │ │ ├── FBSDKLoginManager.h │ │ │ ├── FBSDKLoginManagerLoginResult.h │ │ │ ├── FBSDKLoginTooltipView.h │ │ │ └── FBSDKTooltipView.h │ │ ├── Info.plist │ │ └── Modules │ │ │ └── module.modulemap │ ├── FBSDKShareKit.framework │ │ ├── FBSDKShareKit │ │ ├── Headers │ │ │ ├── FBSDKAppGroupAddDialog.h │ │ │ ├── FBSDKAppGroupContent.h │ │ │ ├── FBSDKAppGroupJoinDialog.h │ │ │ ├── FBSDKAppInviteContent.h │ │ │ ├── FBSDKAppInviteDialog.h │ │ │ ├── FBSDKGameRequestContent.h │ │ │ ├── FBSDKGameRequestDialog.h │ │ │ ├── FBSDKLikeButton.h │ │ │ ├── FBSDKLikeControl.h │ │ │ ├── FBSDKLikeObjectType.h │ │ │ ├── FBSDKLiking.h │ │ │ ├── FBSDKMessageDialog.h │ │ │ ├── FBSDKSendButton.h │ │ │ ├── FBSDKShareAPI.h │ │ │ ├── FBSDKShareButton.h │ │ │ ├── FBSDKShareConstants.h │ │ │ ├── FBSDKShareDialog.h │ │ │ ├── FBSDKShareDialogMode.h │ │ │ ├── FBSDKShareKit.h │ │ │ ├── FBSDKShareLinkContent.h │ │ │ ├── FBSDKShareOpenGraphAction.h │ │ │ ├── FBSDKShareOpenGraphContent.h │ │ │ ├── FBSDKShareOpenGraphObject.h │ │ │ ├── FBSDKShareOpenGraphValueContainer.h │ │ │ ├── FBSDKSharePhoto.h │ │ │ ├── FBSDKSharePhotoContent.h │ │ │ ├── FBSDKShareVideo.h │ │ │ ├── FBSDKShareVideoContent.h │ │ │ ├── FBSDKSharing.h │ │ │ ├── FBSDKSharingButton.h │ │ │ └── FBSDKSharingContent.h │ │ ├── Info.plist │ │ └── Modules │ │ │ └── module.modulemap │ ├── GoogleMobileAds.framework │ │ ├── Headers │ │ │ ├── DFPBannerView.h │ │ │ ├── DFPBannerViewOptions.h │ │ │ ├── DFPCustomRenderedAd.h │ │ │ ├── DFPCustomRenderedBannerViewDelegate.h │ │ │ ├── DFPCustomRenderedInterstitialDelegate.h │ │ │ ├── DFPInterstitial.h │ │ │ ├── DFPRequest.h │ │ │ ├── GADAdChoicesView.h │ │ │ ├── GADAdLoader.h │ │ │ ├── GADAdLoaderAdTypes.h │ │ │ ├── GADAdLoaderDelegate.h │ │ │ ├── GADAdNetworkExtras.h │ │ │ ├── GADAdReward.h │ │ │ ├── GADAdSize.h │ │ │ ├── GADAdSizeDelegate.h │ │ │ ├── GADAppEventDelegate.h │ │ │ ├── GADAudioVideoManager.h │ │ │ ├── GADAudioVideoManagerDelegate.h │ │ │ ├── GADBannerView.h │ │ │ ├── GADBannerViewDelegate.h │ │ │ ├── GADCorrelator.h │ │ │ ├── GADCorrelatorAdLoaderOptions.h │ │ │ ├── GADCustomEventBanner.h │ │ │ ├── GADCustomEventBannerDelegate.h │ │ │ ├── GADCustomEventExtras.h │ │ │ ├── GADCustomEventInterstitial.h │ │ │ ├── GADCustomEventInterstitialDelegate.h │ │ │ ├── GADCustomEventNativeAd.h │ │ │ ├── GADCustomEventNativeAdDelegate.h │ │ │ ├── GADCustomEventParameters.h │ │ │ ├── GADCustomEventRequest.h │ │ │ ├── GADDebugOptionsViewController.h │ │ │ ├── GADDynamicHeightSearchRequest.h │ │ │ ├── GADExtras.h │ │ │ ├── GADInAppPurchase.h │ │ │ ├── GADInAppPurchaseDelegate.h │ │ │ ├── GADInterstitial.h │ │ │ ├── GADInterstitialDelegate.h │ │ │ ├── GADMediaContent.h │ │ │ ├── GADMediaView.h │ │ │ ├── GADMobileAds.h │ │ │ ├── GADMultipleAdsAdLoaderOptions.h │ │ │ ├── GADMuteThisAdReason.h │ │ │ ├── GADNativeAd.h │ │ │ ├── GADNativeAdDelegate.h │ │ │ ├── GADNativeAdImage+Mediation.h │ │ │ ├── GADNativeAdImage.h │ │ │ ├── GADNativeAdImageAdLoaderOptions.h │ │ │ ├── GADNativeAdViewAdOptions.h │ │ │ ├── GADNativeAppInstallAd.h │ │ │ ├── GADNativeAppInstallAdAssetIDs.h │ │ │ ├── GADNativeContentAd.h │ │ │ ├── GADNativeContentAdAssetIDs.h │ │ │ ├── GADNativeCustomTemplateAd.h │ │ │ ├── GADNativeExpressAdView.h │ │ │ ├── GADNativeExpressAdViewDelegate.h │ │ │ ├── GADNativeMuteThisAdLoaderOptions.h │ │ │ ├── GADRequest.h │ │ │ ├── GADRequestConfiguration.h │ │ │ ├── GADRequestError.h │ │ │ ├── GADRewardBasedVideoAd.h │ │ │ ├── GADRewardBasedVideoAdDelegate.h │ │ │ ├── GADSearchBannerView.h │ │ │ ├── GADSearchRequest.h │ │ │ ├── GADUnifiedNativeAd+ConfirmationClick.h │ │ │ ├── GADUnifiedNativeAd+CustomClickGesture.h │ │ │ ├── GADUnifiedNativeAd.h │ │ │ ├── GADUnifiedNativeAdAssetIdentifiers.h │ │ │ ├── GADUnifiedNativeAdDelegate.h │ │ │ ├── GADUnifiedNativeAdUnconfirmedClickDelegate.h │ │ │ ├── GADVideoController.h │ │ │ ├── GADVideoControllerDelegate.h │ │ │ ├── GADVideoOptions.h │ │ │ ├── GoogleMobileAds.h │ │ │ ├── GoogleMobileAdsDefines.h │ │ │ └── Mediation │ │ │ │ ├── GADMAdNetworkAdapterProtocol.h │ │ │ │ ├── GADMAdNetworkConnectorProtocol.h │ │ │ │ ├── GADMEnums.h │ │ │ │ ├── GADMRewardBasedVideoAdNetworkAdapterProtocol.h │ │ │ │ ├── GADMRewardBasedVideoAdNetworkConnectorProtocol.h │ │ │ │ ├── GADMediatedNativeAd.h │ │ │ │ ├── GADMediatedNativeAdDelegate.h │ │ │ │ ├── GADMediatedNativeAdNotificationSource.h │ │ │ │ ├── GADMediatedNativeAppInstallAd.h │ │ │ │ ├── GADMediatedNativeContentAd.h │ │ │ │ ├── GADMediatedUnifiedNativeAd.h │ │ │ │ ├── GADMediatedUnifiedNativeAdNotificationSource.h │ │ │ │ ├── GADMediationAdRequest.h │ │ │ │ └── GADMediationAdSize.h │ │ └── Modules │ │ │ └── module.modulemap │ ├── RNPlaceholder.swift │ ├── Soundkit-tvOS │ │ └── Info.plist │ ├── Soundkit-tvOSTests │ │ └── Info.plist │ ├── Soundkit.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── Soundkit-tvOS.xcscheme │ │ │ └── Soundkit.xcscheme │ ├── Soundkit │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Base.lproj │ │ │ └── LaunchScreen.xib │ │ ├── Images.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── thumbnail-1024.png │ │ │ │ ├── thumbnail-20@2x.png │ │ │ │ ├── thumbnail-20@3x.png │ │ │ │ ├── thumbnail-29@2x.png │ │ │ │ ├── thumbnail-29@3x.png │ │ │ │ ├── thumbnail-40.png │ │ │ │ ├── thumbnail-40@3x.png │ │ │ │ ├── thumbnail-60@2x.png │ │ │ │ └── thumbnail-60@3x.png │ │ │ ├── Contents.json │ │ │ └── Splashscreen.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── thumbnail-60@2x.png │ │ │ │ ├── thumbnail-60@3x.png │ │ │ │ └── thumbnail-76.png │ │ ├── Info.plist │ │ └── main.m │ ├── SoundkitTests │ │ ├── Info.plist │ │ └── SoundkitTests.m │ ├── dummy.swift │ ├── frameworks │ │ ├── FBSDKCoreKit.framework │ │ │ ├── FBSDKCoreKit │ │ │ ├── Headers │ │ │ │ ├── FBSDKAccessToken.h │ │ │ │ ├── FBSDKAppEvents.h │ │ │ │ ├── FBSDKAppLinkResolver.h │ │ │ │ ├── FBSDKAppLinkUtility.h │ │ │ │ ├── FBSDKApplicationDelegate.h │ │ │ │ ├── FBSDKButton.h │ │ │ │ ├── FBSDKConstants.h │ │ │ │ ├── FBSDKCopying.h │ │ │ │ ├── FBSDKCoreKit.h │ │ │ │ ├── FBSDKGraphErrorRecoveryProcessor.h │ │ │ │ ├── FBSDKGraphRequest.h │ │ │ │ ├── FBSDKGraphRequestConnection.h │ │ │ │ ├── FBSDKGraphRequestDataAttachment.h │ │ │ │ ├── FBSDKMacros.h │ │ │ │ ├── FBSDKMutableCopying.h │ │ │ │ ├── FBSDKProfile.h │ │ │ │ ├── FBSDKProfilePictureView.h │ │ │ │ ├── FBSDKSettings.h │ │ │ │ ├── FBSDKTestUsersManager.h │ │ │ │ └── FBSDKUtility.h │ │ │ ├── Info.plist │ │ │ ├── Modules │ │ │ │ └── module.modulemap │ │ │ └── PrivateHeaders │ │ │ │ ├── FBSDKAccessTokenCacheV4.h │ │ │ │ ├── FBSDKBridgeAPICrypto.h │ │ │ │ ├── FBSDKBridgeAPIProtocol.h │ │ │ │ ├── FBSDKBridgeAPIProtocolNativeV1.h │ │ │ │ ├── FBSDKBridgeAPIProtocolWebV1.h │ │ │ │ ├── FBSDKError.h │ │ │ │ ├── FBSDKGraphRequestBody.h │ │ │ │ ├── FBSDKGraphRequestMetadata.h │ │ │ │ ├── FBSDKURLConnection.h │ │ │ │ └── FBSDKWebDialogView.h │ │ ├── FBSDKLoginKit.framework │ │ │ ├── FBSDKLoginKit │ │ │ ├── Headers │ │ │ │ ├── FBSDKLoginButton.h │ │ │ │ ├── FBSDKLoginConstants.h │ │ │ │ ├── FBSDKLoginKit.h │ │ │ │ ├── FBSDKLoginManager.h │ │ │ │ ├── FBSDKLoginManagerLoginResult.h │ │ │ │ ├── FBSDKLoginTooltipView.h │ │ │ │ └── FBSDKTooltipView.h │ │ │ ├── Info.plist │ │ │ └── Modules │ │ │ │ └── module.modulemap │ │ └── FBSDKShareKit.framework │ │ │ ├── FBSDKShareKit │ │ │ ├── Headers │ │ │ ├── FBSDKAppGroupAddDialog.h │ │ │ ├── FBSDKAppGroupContent.h │ │ │ ├── FBSDKAppGroupJoinDialog.h │ │ │ ├── FBSDKAppInviteContent.h │ │ │ ├── FBSDKAppInviteDialog.h │ │ │ ├── FBSDKGameRequestContent.h │ │ │ ├── FBSDKGameRequestDialog.h │ │ │ ├── FBSDKLikeButton.h │ │ │ ├── FBSDKLikeControl.h │ │ │ ├── FBSDKLikeObjectType.h │ │ │ ├── FBSDKLiking.h │ │ │ ├── FBSDKMessageDialog.h │ │ │ ├── FBSDKSendButton.h │ │ │ ├── FBSDKShareAPI.h │ │ │ ├── FBSDKShareButton.h │ │ │ ├── FBSDKShareConstants.h │ │ │ ├── FBSDKShareDialog.h │ │ │ ├── FBSDKShareDialogMode.h │ │ │ ├── FBSDKShareKit.h │ │ │ ├── FBSDKShareLinkContent.h │ │ │ ├── FBSDKShareOpenGraphAction.h │ │ │ ├── FBSDKShareOpenGraphContent.h │ │ │ ├── FBSDKShareOpenGraphObject.h │ │ │ ├── FBSDKShareOpenGraphValueContainer.h │ │ │ ├── FBSDKSharePhoto.h │ │ │ ├── FBSDKSharePhotoContent.h │ │ │ ├── FBSDKShareVideo.h │ │ │ ├── FBSDKShareVideoContent.h │ │ │ ├── FBSDKSharing.h │ │ │ ├── FBSDKSharingButton.h │ │ │ └── FBSDKSharingContent.h │ │ │ ├── Info.plist │ │ │ └── Modules │ │ │ └── module.modulemap │ ├── images.xcassets │ │ └── icon.png │ ├── musicEngine-Bridging-Header.h │ └── musicEngine │ │ └── Images.xcassets │ │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── icon-1024.png │ │ ├── icon-20@2x.png │ │ ├── icon-20@3x.png │ │ ├── icon-29@2x.png │ │ ├── icon-29@3x.png │ │ ├── icon-40@2x.png │ │ ├── icon-40@3x.png │ │ ├── icon-60@2x.png │ │ └── icon-60@3x.png │ │ ├── Contents.json │ │ ├── LaunchImage.launchimage │ │ ├── Contents.json │ │ ├── icon-1.png │ │ └── icon.png │ │ └── Splashcreen.imageset │ │ ├── Contents.json │ │ ├── icon-1.png │ │ ├── icon-2.png │ │ └── icon.png ├── metro.config.js ├── my-release-key.keystore ├── native-base-theme │ ├── components │ │ ├── Badge.js │ │ ├── Body.js │ │ ├── Button.js │ │ ├── Card.js │ │ ├── CardItem.js │ │ ├── CheckBox.js │ │ ├── Container.js │ │ ├── Content.js │ │ ├── Fab.js │ │ ├── Footer.js │ │ ├── FooterTab.js │ │ ├── Form.js │ │ ├── H1.js │ │ ├── H2.js │ │ ├── H3.js │ │ ├── Header.js │ │ ├── Icon.js │ │ ├── Input.js │ │ ├── InputGroup.js │ │ ├── Item.js │ │ ├── Label.js │ │ ├── Left.js │ │ ├── ListItem.js │ │ ├── Picker.android.js │ │ ├── Picker.ios.js │ │ ├── Picker.js │ │ ├── Radio.js │ │ ├── Right.js │ │ ├── Segment.js │ │ ├── Separator.js │ │ ├── Spinner.js │ │ ├── Subtitle.js │ │ ├── SwipeRow.js │ │ ├── Switch.js │ │ ├── Tab.js │ │ ├── TabBar.js │ │ ├── TabContainer.js │ │ ├── TabHeading.js │ │ ├── Text.js │ │ ├── Textarea.js │ │ ├── Thumbnail.js │ │ ├── Title.js │ │ ├── Toast.js │ │ ├── View.js │ │ └── index.js │ └── variables │ │ ├── commonColor.js │ │ ├── material.js │ │ └── platform.js ├── package-lock.json ├── package.json ├── service.js ├── src │ ├── api.js │ ├── components │ │ ├── AlbumComponent.js │ │ ├── CommentComponent.js │ │ ├── DisplayComponent.js │ │ ├── PeopleComponent.js │ │ ├── PlaylistAddComponent.js │ │ ├── RadioComponent.js │ │ ├── TrackProgressComponent.js │ │ ├── VideoComponent.js │ │ └── VideoPlayerComponent.js │ ├── config.js │ ├── images │ │ ├── flags │ │ │ ├── de.png │ │ │ ├── en.png │ │ │ ├── es.png │ │ │ ├── fr.png │ │ │ ├── it.png │ │ │ ├── ja.png │ │ │ ├── nl.png │ │ │ ├── pl.png │ │ │ ├── pt.png │ │ │ └── ru.png │ │ ├── icon.png │ │ ├── logo.png │ │ ├── microphone.png │ │ ├── pattern.png │ │ ├── peoplemusic.png │ │ ├── topo1.png │ │ ├── topo2.png │ │ └── topo3.png │ ├── languages │ │ ├── de.js │ │ ├── en.js │ │ ├── es.js │ │ ├── fr.js │ │ ├── it.js │ │ ├── ja.js │ │ ├── nl.js │ │ ├── pl.js │ │ ├── pt.js │ │ └── ru.js │ ├── routes.js │ ├── screens │ │ ├── AccountScreen.js │ │ ├── AlbumProfileScreen.js │ │ ├── AuthScreen.js │ │ ├── BlogScreen.js │ │ ├── ChatScreen.js │ │ ├── CollectionScreen.js │ │ ├── ExploreScreen.js │ │ ├── FeedScreen.js │ │ ├── HomeScreen.js │ │ ├── MessagesScreen.js │ │ ├── NotificationScreen.js │ │ ├── PlayerScreen.js │ │ ├── PricingScreen.js │ │ ├── ProScreen.js │ │ ├── RadioScreen.js │ │ ├── SettingsScreen.js │ │ ├── StoreScreen.js │ │ ├── UserProfileScreen.js │ │ ├── VideoScreen.js │ │ └── WelcomeScreen.js │ ├── store │ │ ├── index.js │ │ ├── realmSchema.js │ │ ├── reducers │ │ │ ├── auth.js │ │ │ └── index.js │ │ ├── sagas │ │ │ └── index.js │ │ └── storage.js │ ├── themes │ │ ├── dark.js │ │ └── light.js │ └── utils │ │ ├── BaseComponent.js │ │ ├── BaseScreen.js │ │ ├── DummyData.js │ │ ├── EmptyComponent.js │ │ ├── Player.js │ │ ├── PleaseLoginComponent.js │ │ ├── Time.js │ │ ├── Util.js │ │ ├── lang.js │ │ └── statusbar.js └── yarn.lock └── documentation ├── assets ├── 1.png ├── 2.png ├── 3.png ├── 4.png ├── 5.png ├── 6.png ├── 7.png ├── 8.png ├── bootstrap.min.css ├── bootstrap.min.js └── logo.png ├── index.html └── logo.png /app/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["module:metro-react-native-babel-preset"] 3 | } 4 | -------------------------------------------------------------------------------- /app/.buckconfig: -------------------------------------------------------------------------------- 1 | 2 | [android] 3 | target = Google Inc.:Google APIs:23 4 | 5 | [maven_repositories] 6 | central = https://repo1.maven.org/maven2 7 | -------------------------------------------------------------------------------- /app/.gitattributes: -------------------------------------------------------------------------------- 1 | *.pbxproj -text 2 | -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | # OSX 2 | # 3 | .DS_Store 4 | 5 | # Xcode 6 | # 7 | build/ 8 | *.pbxuser 9 | !default.pbxuser 10 | *.mode1v3 11 | !default.mode1v3 12 | *.mode2v3 13 | !default.mode2v3 14 | *.perspectivev3 15 | !default.perspectivev3 16 | xcuserdata 17 | *.xccheckout 18 | *.moved-aside 19 | DerivedData 20 | *.hmap 21 | *.ipa 22 | *.xcuserstate 23 | project.xcworkspace 24 | 25 | # Android/IntelliJ 26 | # 27 | build/ 28 | .idea 29 | .gradle 30 | local.properties 31 | *.iml 32 | 33 | # node.js 34 | # 35 | node_modules/ 36 | npm-debug.log 37 | yarn-error.log 38 | 39 | # BUCK 40 | buck-out/ 41 | \.buckd/ 42 | 43 | # fastlane 44 | # 45 | # It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the 46 | # screenshots whenever they are needed. 47 | # For more information about the recommended setup visit: 48 | # https://docs.fastlane.tools/best-practices/source-control/ 49 | 50 | */fastlane/report.xml 51 | */fastlane/Preview.html 52 | */fastlane/screenshots 53 | 54 | # Bundle artifact 55 | *.jsbundle 56 | -------------------------------------------------------------------------------- /app/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /app/android/app/BUCK: -------------------------------------------------------------------------------- 1 | # To learn about Buck see [Docs](https://buckbuild.com/). 2 | # To run your application with Buck: 3 | # - install Buck 4 | # - `npm start` - to start the packager 5 | # - `cd android` 6 | # - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"` 7 | # - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck 8 | # - `buck install -r android/app` - compile, install and run application 9 | # 10 | load(":build_defs.bzl", "create_aar_targets", "create_jar_targets") 11 | lib_deps = [] 12 | 13 | create_aar_targets(glob(["libs/*.aar"])) 14 | 15 | create_jar_targets(glob(["libs/*.jar"])) 16 | 17 | android_library( 18 | name = "all-libs", 19 | exported_deps = lib_deps, 20 | ) 21 | 22 | android_library( 23 | name = "app-code", 24 | srcs = glob([ 25 | "src/main/java/**/*.java", 26 | ]), 27 | deps = [ 28 | ":all-libs", 29 | ":build_config", 30 | ":res", 31 | ], 32 | ) 33 | 34 | android_build_config( 35 | name = "build_config", 36 | package = "com.krea8iv.soundkit", 37 | ) 38 | 39 | android_resource( 40 | name = "res", 41 | package = "com.krea8iv.soundkit", 42 | res = "src/main/res", 43 | ) 44 | 45 | android_binary( 46 | name = "app", 47 | keystore = "//android/keystores:debug", 48 | manifest = "src/main/AndroidManifest.xml", 49 | package_type = "debug", 50 | deps = [ 51 | ":app-code", 52 | ], 53 | ) 54 | -------------------------------------------------------------------------------- /app/android/app/build_defs.bzl: -------------------------------------------------------------------------------- 1 | """Helper definitions to glob .aar and .jar targets""" 2 | def create_aar_targets(aarfiles): 3 | for aarfile in aarfiles: 4 | name = "aars__" + aarfile[aarfile.rindex("/") + 1:aarfile.rindex(".aar")] 5 | lib_deps.append(":" + name) 6 | android_prebuilt_aar( 7 | name = name, 8 | aar = aarfile, 9 | ) 10 | def create_jar_targets(jarfiles): 11 | for jarfile in jarfiles: 12 | name = "jars__" + jarfile[jarfile.rindex("/") + 1:jarfile.rindex(".jar")] 13 | lib_deps.append(":" + name) 14 | prebuilt_jar( 15 | name = name, 16 | binary_jar = jarfile, 17 | ) -------------------------------------------------------------------------------- /app/android/app/my-release-key.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/my-release-key.keystore -------------------------------------------------------------------------------- /app/android/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the proguardFiles 5 | # directive in build.gradle. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} 18 | -------------------------------------------------------------------------------- /app/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /app/android/app/src/debug/res/xml/react_native_config.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | localhost 5 | 10.0.2.2 6 | 10.0.3.2 7 | 8 | -------------------------------------------------------------------------------- /app/android/app/src/main/assets/fonts/AntDesign.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/assets/fonts/AntDesign.ttf -------------------------------------------------------------------------------- /app/android/app/src/main/assets/fonts/Entypo.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/assets/fonts/Entypo.ttf -------------------------------------------------------------------------------- /app/android/app/src/main/assets/fonts/EvilIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/assets/fonts/EvilIcons.ttf -------------------------------------------------------------------------------- /app/android/app/src/main/assets/fonts/Feather.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/assets/fonts/Feather.ttf -------------------------------------------------------------------------------- /app/android/app/src/main/assets/fonts/FontAwesome.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/assets/fonts/FontAwesome.ttf -------------------------------------------------------------------------------- /app/android/app/src/main/assets/fonts/FontAwesome5_Brands.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/assets/fonts/FontAwesome5_Brands.ttf -------------------------------------------------------------------------------- /app/android/app/src/main/assets/fonts/FontAwesome5_Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/assets/fonts/FontAwesome5_Regular.ttf -------------------------------------------------------------------------------- /app/android/app/src/main/assets/fonts/FontAwesome5_Solid.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/assets/fonts/FontAwesome5_Solid.ttf -------------------------------------------------------------------------------- /app/android/app/src/main/assets/fonts/Foundation.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/assets/fonts/Foundation.ttf -------------------------------------------------------------------------------- /app/android/app/src/main/assets/fonts/Ionicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/assets/fonts/Ionicons.ttf -------------------------------------------------------------------------------- /app/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf -------------------------------------------------------------------------------- /app/android/app/src/main/assets/fonts/MaterialIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/assets/fonts/MaterialIcons.ttf -------------------------------------------------------------------------------- /app/android/app/src/main/assets/fonts/Octicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/assets/fonts/Octicons.ttf -------------------------------------------------------------------------------- /app/android/app/src/main/assets/fonts/Roboto.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/assets/fonts/Roboto.ttf -------------------------------------------------------------------------------- /app/android/app/src/main/assets/fonts/Roboto_medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/assets/fonts/Roboto_medium.ttf -------------------------------------------------------------------------------- /app/android/app/src/main/assets/fonts/SimpleLineIcons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/assets/fonts/SimpleLineIcons.ttf -------------------------------------------------------------------------------- /app/android/app/src/main/assets/fonts/Zocial.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/assets/fonts/Zocial.ttf -------------------------------------------------------------------------------- /app/android/app/src/main/assets/fonts/rubicon-icon-font.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/assets/fonts/rubicon-icon-font.ttf -------------------------------------------------------------------------------- /app/android/app/src/main/java/com/krea8iv/soundkit/MainActivity.java: -------------------------------------------------------------------------------- 1 | package com.krea8iv.soundkit; 2 | import android.os.Bundle; 3 | import com.facebook.react.ReactActivity; 4 | import com.facebook.react.ReactFragmentActivity; 5 | import com.facebook.react.ReactActivityDelegate; 6 | import com.facebook.react.ReactRootView; 7 | import com.swmansion.gesturehandler.react.RNGestureHandlerEnabledRootView; 8 | import org.devio.rn.splashscreen.SplashScreen; 9 | public class MainActivity extends ReactFragmentActivity { 10 | 11 | @Override 12 | protected void onCreate(Bundle savedInstanceState) { 13 | SplashScreen.show(this,R.style.SplashScreenTheme); // here 14 | super.onCreate(savedInstanceState); 15 | } 16 | /** 17 | * Returns the name of the main component registered from JavaScript. 18 | * This is used to schedule rendering of the component. 19 | */ 20 | @Override 21 | protected String getMainComponentName() { 22 | return "Soundkit"; 23 | } 24 | 25 | @Override 26 | protected ReactActivityDelegate createReactActivityDelegate() { 27 | return new ReactActivityDelegate(this, getMainComponentName()) { 28 | @Override 29 | protected ReactRootView createRootView() { 30 | return new RNGestureHandlerEnabledRootView(MainActivity.this); 31 | } 32 | }; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /app/android/app/src/main/res/drawable-hdpi/launch_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/res/drawable-hdpi/launch_screen.png -------------------------------------------------------------------------------- /app/android/app/src/main/res/drawable-ldpi/launch_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/res/drawable-ldpi/launch_screen.png -------------------------------------------------------------------------------- /app/android/app/src/main/res/drawable-mdpi/launch_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/res/drawable-mdpi/launch_screen.png -------------------------------------------------------------------------------- /app/android/app/src/main/res/drawable-xhdpi/launch_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/res/drawable-xhdpi/launch_screen.png -------------------------------------------------------------------------------- /app/android/app/src/main/res/drawable-xxhdpi/launch_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/res/drawable-xxhdpi/launch_screen.png -------------------------------------------------------------------------------- /app/android/app/src/main/res/drawable-xxxhdpi/launch_screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/res/drawable-xxxhdpi/launch_screen.png -------------------------------------------------------------------------------- /app/android/app/src/main/res/layout/launch_screen.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 12 | -------------------------------------------------------------------------------- /app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /app/android/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #F80051 4 | #E0004B 5 | -------------------------------------------------------------------------------- /app/android/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | Soundkit 3 | 386853085405596 4 | fb386853085405596 5 | 6 | -------------------------------------------------------------------------------- /app/android/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /app/android/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Gradle settings configured through the IDE *will override* 5 | # any settings specified in this file. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m 13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 14 | 15 | # When configured, Gradle will run in incubating parallel mode. 16 | # This option should only be used with decoupled projects. More details, visit 17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 18 | # org.gradle.parallel=true 19 | 20 | android.useDeprecatedNdk=true 21 | android.enableAapt2=false 22 | org.gradle.jvmargs=-Xmx4608M 23 | MYAPP_RELEASE_STORE_FILE=my-release-key.keystore 24 | MYAPP_RELEASE_KEY_ALIAS=my-key-alias 25 | MYAPP_RELEASE_STORE_PASSWORD=68395915 26 | MYAPP_RELEASE_KEY_PASSWORD=68395915 -------------------------------------------------------------------------------- /app/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /app/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | zipStoreBase=GRADLE_USER_HOME 4 | zipStorePath=wrapper/dists 5 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip 6 | -------------------------------------------------------------------------------- /app/android/keystores/BUCK: -------------------------------------------------------------------------------- 1 | keystore( 2 | name = "debug", 3 | properties = "debug.keystore.properties", 4 | store = "debug.keystore", 5 | visibility = [ 6 | "PUBLIC", 7 | ], 8 | ) 9 | -------------------------------------------------------------------------------- /app/android/keystores/debug.keystore.properties: -------------------------------------------------------------------------------- 1 | key.store=debug.keystore 2 | key.alias=androiddebugkey 3 | key.store.password=android 4 | key.alias.password=android 5 | -------------------------------------------------------------------------------- /app/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Soundkit", 3 | "displayName": "Soundkit2" 4 | } -------------------------------------------------------------------------------- /app/babel_config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | presets: ['module:metro-react-native-babel-preset'], 3 | }; -------------------------------------------------------------------------------- /app/documentation/assets/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/documentation/assets/1.png -------------------------------------------------------------------------------- /app/documentation/assets/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/documentation/assets/2.png -------------------------------------------------------------------------------- /app/documentation/assets/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/documentation/assets/3.png -------------------------------------------------------------------------------- /app/documentation/assets/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/documentation/assets/4.png -------------------------------------------------------------------------------- /app/documentation/assets/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/documentation/assets/5.png -------------------------------------------------------------------------------- /app/documentation/assets/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/documentation/assets/6.png -------------------------------------------------------------------------------- /app/documentation/assets/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/documentation/assets/7.png -------------------------------------------------------------------------------- /app/documentation/assets/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/documentation/assets/8.png -------------------------------------------------------------------------------- /app/documentation/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/documentation/assets/logo.png -------------------------------------------------------------------------------- /app/documentation/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/documentation/logo.png -------------------------------------------------------------------------------- /app/index.js: -------------------------------------------------------------------------------- 1 | /** @format */ 2 | 3 | import {AppRegistry,Platform} from 'react-native'; 4 | import App from './App'; 5 | import {name as appName} from './app.json'; 6 | import TrackPlayer from 'react-native-track-player'; 7 | 8 | 9 | AppRegistry.registerComponent(appName, () => App); 10 | TrackPlayer.registerPlaybackService(() => require('./service')); 11 | -------------------------------------------------------------------------------- /app/ios/FBSDKCoreKit.framework/FBSDKCoreKit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/FBSDKCoreKit.framework/FBSDKCoreKit -------------------------------------------------------------------------------- /app/ios/FBSDKCoreKit.framework/Headers/FBSDKButton.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | /*! 22 | @abstract A base class for common SDK buttons. 23 | */ 24 | @interface FBSDKButton : UIButton 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /app/ios/FBSDKCoreKit.framework/Headers/FBSDKCopying.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | /*! 22 | @abstract Extension protocol for NSCopying that adds the copy method, which is implemented on NSObject. 23 | @discussion NSObject implicitly conforms to this protocol. 24 | */ 25 | @protocol FBSDKCopying 26 | 27 | /*! 28 | @abstract Implemented by NSObject as a convenience to copyWithZone:. 29 | @return A copy of the receiver. 30 | */ 31 | - (id)copy; 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /app/ios/FBSDKCoreKit.framework/Headers/FBSDKCoreKit.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | #import 22 | #import 23 | #import 24 | #import 25 | #import 26 | #import 27 | #import 28 | #import 29 | #import 30 | #import 31 | #import 32 | #import 33 | #import 34 | #import 35 | #import 36 | 37 | #define FBSDK_VERSION_STRING @"4.7.0" 38 | #define FBSDK_TARGET_PLATFORM_VERSION @"v2.5" 39 | -------------------------------------------------------------------------------- /app/ios/FBSDKCoreKit.framework/Headers/FBSDKMutableCopying.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | #import 22 | 23 | /*! 24 | @abstract Extension protocol for NSMutableCopying that adds the mutableCopy method, which is implemented on NSObject. 25 | @discussion NSObject implicitly conforms to this protocol. 26 | */ 27 | @protocol FBSDKMutableCopying 28 | 29 | /*! 30 | @abstract Implemented by NSObject as a convenience to mutableCopyWithZone:. 31 | @return A mutable copy of the receiver. 32 | */ 33 | - (id)mutableCopy; 34 | 35 | @end 36 | -------------------------------------------------------------------------------- /app/ios/FBSDKCoreKit.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/FBSDKCoreKit.framework/Info.plist -------------------------------------------------------------------------------- /app/ios/FBSDKCoreKit.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module FBSDKCoreKit { 2 | umbrella header "FBSDKCoreKit.h" 3 | 4 | export * 5 | module * { export * } 6 | 7 | explicit module FBSDKButton { 8 | header "FBSDKButton.h" 9 | export * 10 | } 11 | 12 | explicit module FBSDKAppLinkResolver { 13 | header "FBSDKAppLinkResolver.h" 14 | export * 15 | } 16 | 17 | explicit module FBSDKGraphErrorRecoveryProcessor { 18 | header "FBSDKGraphErrorRecoveryProcessor.h" 19 | export * 20 | } 21 | 22 | explicit module FBSDKGraphRequestDataAttachment { 23 | header "FBSDKGraphRequestDataAttachment.h" 24 | export * 25 | } 26 | 27 | explicit module FBSDKTestUsersManager { 28 | header "FBSDKTestUsersManager.h" 29 | export * 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/ios/FBSDKCoreKit.framework/PrivateHeaders/FBSDKAccessTokenCacheV4.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | #import "FBSDKAccessToken.h" 22 | #import "FBSDKAccessTokenCaching.h" 23 | 24 | @interface FBSDKAccessTokenCacheV4 : NSObject 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /app/ios/FBSDKCoreKit.framework/PrivateHeaders/FBSDKBridgeAPICrypto.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | #import "FBSDKBridgeAPIRequest.h" 22 | 23 | @interface FBSDKBridgeAPICrypto : NSObject 24 | 25 | + (void)addCipherKeyToQueryParameters:(NSMutableDictionary *)queryParameters; 26 | + (NSDictionary *)decryptResponseForRequest:(FBSDKBridgeAPIRequest *)request 27 | queryParameters:(NSDictionary *)queryParameters 28 | error:(NSError *__autoreleasing *)errorRef; 29 | + (void)reset; 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /app/ios/FBSDKCoreKit.framework/PrivateHeaders/FBSDKBridgeAPIProtocolWebV1.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | #import "FBSDKBridgeAPIProtocol.h" 22 | 23 | @interface FBSDKBridgeAPIProtocolWebV1 : NSObject 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /app/ios/FBSDKCoreKit.framework/PrivateHeaders/FBSDKWebDialogView.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | @protocol FBSDKWebDialogViewDelegate; 22 | 23 | @interface FBSDKWebDialogView : UIView 24 | 25 | @property (nonatomic, assign) id delegate; 26 | 27 | - (void)loadURL:(NSURL *)URL; 28 | - (void)stopLoading; 29 | 30 | @end 31 | 32 | @protocol FBSDKWebDialogViewDelegate 33 | 34 | - (void)webDialogView:(FBSDKWebDialogView *)webDialogView didCompleteWithResults:(NSDictionary *)results; 35 | - (void)webDialogView:(FBSDKWebDialogView *)webDialogView didFailWithError:(NSError *)error; 36 | - (void)webDialogViewDidCancel:(FBSDKWebDialogView *)webDialogView; 37 | - (void)webDialogViewDidFinishLoad:(FBSDKWebDialogView *)webDialogView; 38 | 39 | @end 40 | -------------------------------------------------------------------------------- /app/ios/FBSDKLoginKit.framework/FBSDKLoginKit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/FBSDKLoginKit.framework/FBSDKLoginKit -------------------------------------------------------------------------------- /app/ios/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | #import 22 | #import 23 | #import 24 | #import 25 | #import 26 | -------------------------------------------------------------------------------- /app/ios/FBSDKLoginKit.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/FBSDKLoginKit.framework/Info.plist -------------------------------------------------------------------------------- /app/ios/FBSDKLoginKit.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module FBSDKLoginKit { 2 | umbrella header "FBSDKLoginKit.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /app/ios/FBSDKShareKit.framework/FBSDKShareKit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/FBSDKShareKit.framework/FBSDKShareKit -------------------------------------------------------------------------------- /app/ios/FBSDKShareKit.framework/Headers/FBSDKLikeObjectType.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | #import 22 | 23 | /*! 24 | @typedef NS_ENUM (NSUInteger, FBSDKLikeObjectType) 25 | @abstract Specifies the type of object referenced by the objectID for likes. 26 | */ 27 | typedef NS_ENUM(NSUInteger, FBSDKLikeObjectType) 28 | { 29 | /*! The objectID refers to an unknown object type. */ 30 | FBSDKLikeObjectTypeUnknown = 0, 31 | /*! The objectID refers to an Open Graph object. */ 32 | FBSDKLikeObjectTypeOpenGraph, 33 | /*! The objectID refers to an Page object. */ 34 | FBSDKLikeObjectTypePage, 35 | }; 36 | 37 | /*! 38 | @abstract Converts an FBLikeControlObjectType to an NSString. 39 | */ 40 | FBSDK_EXTERN NSString *NSStringFromFBSDKLikeObjectType(FBSDKLikeObjectType objectType); 41 | -------------------------------------------------------------------------------- /app/ios/FBSDKShareKit.framework/Headers/FBSDKMessageDialog.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | #import 22 | 23 | /*! 24 | @abstract A dialog for sharing content through Messenger. 25 | */ 26 | @interface FBSDKMessageDialog : NSObject 27 | 28 | /*! 29 | @abstract Convenience method to show a Message Share Dialog with content and a delegate. 30 | @param content The content to be shared. 31 | @param delegate The receiver's delegate. 32 | */ 33 | + (instancetype)showWithContent:(id)content delegate:(id)delegate; 34 | 35 | @end 36 | -------------------------------------------------------------------------------- /app/ios/FBSDKShareKit.framework/Headers/FBSDKSendButton.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | #import 22 | 23 | #import 24 | 25 | /*! 26 | @abstract A button to send content through Messenger. 27 | @discussion Tapping the receiver will invoke the FBSDKShareDialog with the attached shareContent. If the dialog cannot 28 | be shown, the button will be disable. 29 | */ 30 | @interface FBSDKSendButton : FBSDKButton 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /app/ios/FBSDKShareKit.framework/Headers/FBSDKShareButton.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | #import 22 | 23 | #import 24 | 25 | /*! 26 | @abstract A button to share content. 27 | @discussion Tapping the receiver will invoke the FBSDKShareDialog with the attached shareContent. If the dialog cannot 28 | be shown, the button will be disabled. 29 | */ 30 | @interface FBSDKShareButton : FBSDKButton 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /app/ios/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | #import 22 | 23 | /*! 24 | @abstract A model for photo content to be shared. 25 | */ 26 | @interface FBSDKSharePhotoContent : NSObject 27 | 28 | /*! 29 | @abstract Photos to be shared. 30 | @return Array of the photos (FBSDKSharePhoto) 31 | */ 32 | @property (nonatomic, copy) NSArray *photos; 33 | 34 | /*! 35 | @abstract Compares the receiver to another photo content. 36 | @param content The other content 37 | @return YES if the receiver's values are equal to the other content's values; otherwise NO 38 | */ 39 | - (BOOL)isEqualToSharePhotoContent:(FBSDKSharePhotoContent *)content; 40 | 41 | @end 42 | -------------------------------------------------------------------------------- /app/ios/FBSDKShareKit.framework/Headers/FBSDKSharingButton.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | #import 22 | 23 | /*! 24 | @abstract The common interface for sharing buttons. 25 | @see FBSDKSendButton 26 | @see FBSDKShareButton 27 | */ 28 | @protocol FBSDKSharingButton 29 | 30 | /*! 31 | @abstract The content to be shared. 32 | */ 33 | @property (nonatomic, copy) id shareContent; 34 | 35 | @end 36 | -------------------------------------------------------------------------------- /app/ios/FBSDKShareKit.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/FBSDKShareKit.framework/Info.plist -------------------------------------------------------------------------------- /app/ios/FBSDKShareKit.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module FBSDKShareKit { 2 | umbrella header "FBSDKShareKit.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/DFPBannerViewOptions.h: -------------------------------------------------------------------------------- 1 | // 2 | // DFPBannerViewOptions.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright © 2016 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | #import 10 | #import 11 | #import 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | /// Ad loader options for banner ads. 16 | @interface DFPBannerViewOptions : GADAdLoaderOptions 17 | 18 | /// Optional delegate that is notified if the loaded banner sends app events. 19 | @property(nonatomic, weak, nullable) id appEventDelegate; 20 | 21 | /// Optional delegate that is notified if the loaded banner changes size. 22 | @property(nonatomic, weak, nullable) id adSizeDelegate; 23 | 24 | /// Whether the publisher will record impressions manually when the ad becomes visible to the user. 25 | @property(nonatomic, assign) BOOL enableManualImpressions; 26 | 27 | @end 28 | 29 | NS_ASSUME_NONNULL_END 30 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/DFPCustomRenderedAd.h: -------------------------------------------------------------------------------- 1 | // 2 | // DFPCustomRenderedAd.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2014 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | /// Custom rendered ad. Your application renders the ad. 15 | @interface DFPCustomRenderedAd : NSObject 16 | 17 | /// The ad's HTML. 18 | @property(nonatomic, readonly, copy) NSString *adHTML; 19 | 20 | /// The base URL of the ad's HTML. 21 | @property(nonatomic, readonly, copy) NSURL *adBaseURL; 22 | 23 | /// Call this method when the user clicks the ad. 24 | - (void)recordClick; 25 | 26 | /// Call this method when the ad is visible to the user. 27 | - (void)recordImpression; 28 | 29 | /// Call this method after the ad has been rendered in a UIView object. 30 | - (void)finishedRenderingAdView:(UIView *)view; 31 | 32 | @end 33 | 34 | NS_ASSUME_NONNULL_END 35 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/DFPCustomRenderedBannerViewDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // DFPCustomRenderedBannerViewDelegate.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2014 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | 12 | @class DFPBannerView; 13 | @class DFPCustomRenderedAd; 14 | 15 | NS_ASSUME_NONNULL_BEGIN 16 | 17 | /// The DFPCustomRenderedAd banner view delegate protocol for notifying the delegate of changes to 18 | /// custom rendered banners. 19 | @protocol DFPCustomRenderedBannerViewDelegate 20 | 21 | /// Called after ad data has been received. You must construct a banner from |customRenderedAd| and 22 | /// call the |customRenderedAd| object's finishedRenderingAdView: when the ad has been rendered. 23 | - (void)bannerView:(DFPBannerView *)bannerView 24 | didReceiveCustomRenderedAd:(DFPCustomRenderedAd *)customRenderedAd; 25 | 26 | @end 27 | 28 | NS_ASSUME_NONNULL_END 29 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/DFPCustomRenderedInterstitialDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // DFPCustomRenderedInterstitialDelegate.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2014 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | 12 | @class DFPCustomRenderedAd; 13 | @class DFPInterstitial; 14 | 15 | NS_ASSUME_NONNULL_BEGIN 16 | 17 | /// The DFPCustomRenderedAd interstitial delegate protocol for notifying the delegate of changes to 18 | /// custom rendered interstitials. 19 | @protocol DFPCustomRenderedInterstitialDelegate 20 | 21 | /// Called after ad data has been received. You must construct an interstitial from 22 | /// |customRenderedAd| and call the |customRenderedAd| object's finishedRenderingAdView: method when 23 | /// the ad has been rendered. 24 | - (void)interstitial:(DFPInterstitial *)interstitial 25 | didReceiveCustomRenderedAd:(DFPCustomRenderedAd *)customRenderedAd; 26 | 27 | @end 28 | 29 | NS_ASSUME_NONNULL_END 30 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/DFPInterstitial.h: -------------------------------------------------------------------------------- 1 | // 2 | // DFPInterstitial.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2012 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | #import 10 | #import 11 | #import 12 | #import 13 | 14 | NS_ASSUME_NONNULL_BEGIN 15 | 16 | /// Google Ad Manager interstitial ad, a full-screen advertisement shown at natural 17 | /// transition points in your application such as between game levels or news stories. 18 | @interface DFPInterstitial : GADInterstitial 19 | 20 | /// Required value created on the Ad Manager website. Create a new ad unit for every unique 21 | /// placement of an 22 | /// ad in your application. Set this to the ID assigned for this placement. Ad units are important 23 | /// for targeting and stats. 24 | /// 25 | /// Example Ad Manager ad unit ID: @"/6499/example/interstitial" 26 | @property(nonatomic, readonly, copy) NSString *adUnitID; 27 | 28 | /// Correlator object for correlating this object to other ad objects. 29 | @property(nonatomic, strong, nullable) GADCorrelator *correlator; 30 | 31 | /// Optional delegate that is notified when creatives send app events. 32 | @property(nonatomic, weak, nullable) id appEventDelegate; 33 | 34 | /// Optional delegate object for custom rendered ads. 35 | @property(nonatomic, weak, nullable) 36 | id customRenderedInterstitialDelegate; 37 | 38 | @end 39 | 40 | NS_ASSUME_NONNULL_END 41 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/DFPRequest.h: -------------------------------------------------------------------------------- 1 | // 2 | // DFPRequest.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2014 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | #import 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | /// Add this constant to the testDevices property's array to receive test ads on the simulator. 16 | GAD_EXTERN const id kDFPSimulatorID; 17 | 18 | /// Specifies optional parameters for ad requests. 19 | @interface DFPRequest : GADRequest 20 | 21 | /// Publisher provided user ID. 22 | @property(nonatomic, copy, nullable) NSString *publisherProvidedID; 23 | 24 | /// Array of strings used to exclude specified categories in ad results. 25 | @property(nonatomic, copy, nullable) NSArray *categoryExclusions; 26 | 27 | /// Key-value pairs used for custom targeting. 28 | @property(nonatomic, copy, nullable) NSDictionary *customTargeting; 29 | 30 | /// This API is deprecated and a no-op, use an instance of GADCorrelator set on DFPInterstitial or 31 | /// DFPBannerView objects to correlate requests. 32 | + (void)updateCorrelator GAD_DEPRECATED_MSG_ATTRIBUTE( 33 | "Set GADCorrelator objects on your ads instead. This method no longer affects ad correlation."); 34 | 35 | @end 36 | 37 | NS_ASSUME_NONNULL_END 38 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADAdChoicesView.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADAdChoicesView.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2016 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | #import 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | /// Displays AdChoices content. 16 | /// 17 | /// If a GADAdChoicesView is set on GADNativeAppInstallAdView or GADNativeContentAdView prior to 18 | /// calling -setNativeAppInstallAd: or -setNativeContentAd:, AdChoices content will render inside 19 | /// the GADAdChoicesView. By default, AdChoices is placed in the top right corner of 20 | /// GADNativeAppInstallAdView and GADNativeContentAdView. 21 | @interface GADAdChoicesView : UIView 22 | 23 | @end 24 | 25 | NS_ASSUME_NONNULL_END 26 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADAdLoaderAdTypes.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADAdLoaderAdTypes.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2015 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | typedef NSString *GADAdLoaderAdType GAD_STRING_ENUM; 15 | 16 | /// Use with GADAdLoader to request native app install ads. To receive ads, the ad loader's delegate 17 | /// must conform to the GADNativeAppInstallAdLoaderDelegate protocol. See GADNativeAppInstallAd.h. 18 | /// 19 | /// See GADNativeAdImageAdLoaderOptions.h for ad loader image options. 20 | GAD_EXTERN GADAdLoaderAdType const kGADAdLoaderAdTypeNativeAppInstall; 21 | 22 | /// Use with GADAdLoader to request native content ads. To receive ads, the ad loader's delegate 23 | /// must conform to the GADNativeContentAdLoaderDelegate protocol. See GADNativeContentAd.h. 24 | /// 25 | /// See GADNativeAdImageAdLoaderOptions.h for ad loader image options. 26 | GAD_EXTERN GADAdLoaderAdType const kGADAdLoaderAdTypeNativeContent; 27 | 28 | /// Use with GADAdLoader to request native custom template ads. To receive ads, the ad loader's 29 | /// delegate must conform to the GADNativeCustomTemplateAdLoaderDelegate protocol. See 30 | /// GADNativeCustomTemplateAd.h. 31 | GAD_EXTERN GADAdLoaderAdType const kGADAdLoaderAdTypeNativeCustomTemplate; 32 | 33 | /// Use with GADAdLoader to request Google Ad Manager banner ads. To receive ads, the ad loader's 34 | /// delegate must conform to the DFPBannerAdLoaderDelegate protocol. See DFPBannerView.h. 35 | GAD_EXTERN GADAdLoaderAdType const kGADAdLoaderAdTypeDFPBanner; 36 | 37 | /// Use with GADAdLoader to request native ads. To receive ads, the ad loader's delegate must 38 | /// conform to the GADUnifiedNativeAdLoaderDelegate protocol. See GADUnifiedNativeAd.h. 39 | GAD_EXTERN GADAdLoaderAdType const kGADAdLoaderAdTypeUnifiedNative; 40 | 41 | NS_ASSUME_NONNULL_END 42 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADAdLoaderDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADAdLoaderDelegate.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2015 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | #import 12 | 13 | @class GADAdLoader; 14 | 15 | NS_ASSUME_NONNULL_BEGIN 16 | 17 | /// Base ad loader delegate protocol. Ad types provide extended protocols that declare methods to 18 | /// handle successful ad loads. 19 | @protocol GADAdLoaderDelegate 20 | 21 | /// Called when adLoader fails to load an ad. 22 | - (void)adLoader:(GADAdLoader *)adLoader didFailToReceiveAdWithError:(GADRequestError *)error; 23 | 24 | @optional 25 | 26 | /// Called after adLoader has finished loading. 27 | - (void)adLoaderDidFinishLoading:(GADAdLoader *)adLoader; 28 | 29 | @end 30 | 31 | NS_ASSUME_NONNULL_END 32 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADAdNetworkExtras.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADAdNetworkExtras.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2012 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | /// An object implementing this protocol contains information set by the publisher on the client 15 | /// device for a particular ad network. 16 | /// 17 | /// Ad networks should create an 'extras' object implementing this protocol for their publishers to 18 | /// use. 19 | @protocol GADAdNetworkExtras 20 | @end 21 | 22 | NS_ASSUME_NONNULL_END 23 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADAdReward.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADAdReward.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2015 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | /// Reward information for GADRewardBasedVideoAd ads. 15 | @interface GADAdReward : NSObject 16 | 17 | /// Type of the reward. 18 | @property(nonatomic, readonly, copy) NSString *type; 19 | 20 | /// Amount rewarded to the user. 21 | @property(nonatomic, readonly, copy) NSDecimalNumber *amount; 22 | 23 | /// Returns an initialized GADAdReward with the provided reward type and reward amount. rewardType 24 | /// and rewardAmount must not be nil. 25 | - (instancetype)initWithRewardType:(NSString *)rewardType 26 | rewardAmount:(NSDecimalNumber *)rewardAmount NS_DESIGNATED_INITIALIZER; 27 | 28 | @end 29 | 30 | NS_ASSUME_NONNULL_END 31 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADAdSizeDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADAdSizeDelegate.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2012 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | #import 12 | 13 | @class GADBannerView; 14 | 15 | NS_ASSUME_NONNULL_BEGIN 16 | 17 | /// The class implementing this protocol will be notified when the DFPBannerView changes ad size. 18 | /// Any views that may be affected by the banner size change will have time to adjust. 19 | @protocol GADAdSizeDelegate 20 | 21 | /// Called before the ad view changes to the new size. 22 | - (void)adView:(GADBannerView *)bannerView willChangeAdSizeTo:(GADAdSize)size; 23 | 24 | @end 25 | 26 | NS_ASSUME_NONNULL_END 27 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADAppEventDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADAppEventDelegate.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2012 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | 12 | @class GADBannerView; 13 | @class GADInterstitial; 14 | 15 | NS_ASSUME_NONNULL_BEGIN 16 | 17 | /// Implement your app event within these methods. The delegate will be notified when the SDK 18 | /// receives an app event message from the ad. 19 | @protocol GADAppEventDelegate 20 | 21 | @optional 22 | 23 | /// Called when the banner receives an app event. 24 | - (void)adView:(GADBannerView *)banner 25 | didReceiveAppEvent:(NSString *)name 26 | withInfo:(nullable NSString *)info; 27 | 28 | /// Called when the interstitial receives an app event. 29 | - (void)interstitial:(GADInterstitial *)interstitial 30 | didReceiveAppEvent:(NSString *)name 31 | withInfo:(nullable NSString *)info; 32 | 33 | @end 34 | 35 | NS_ASSUME_NONNULL_END 36 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADAudioVideoManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADAudioVideoManager.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2016 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | /// Provides audio and video notifications and configurations management. Available only on iOS 7 14 | /// and above. 15 | /// 16 | /// Don't create an instance of this class and use the one available from GADMobileAds 17 | /// sharedInstace's audioVideoManager. 18 | @interface GADAudioVideoManager : NSObject 19 | 20 | /// Delegate for receiving video and audio updates. 21 | @property(nonatomic, weak, nullable) id delegate; 22 | 23 | /// Indicates whether the application wishes to manage audio session. If set as YES, the Google 24 | /// Mobile Ads SDK will stop managing AVAudioSession during the video playback lifecycle. If set as 25 | /// NO, the Google Mobile Ads SDK will control AVAudioSession. That may include: setting 26 | /// AVAudioSession's category to AVAudioSessionCategoryAmbient when all videos are muted, setting 27 | /// AVAudioSession's category to AVAudioSessionCategorySoloAmbient when any playing video becomes 28 | /// unmuted, and allowing background apps to continue playing sound when all videos rendered by 29 | /// Google Mobile Ads SDK are muted or have stopped playing. 30 | @property(nonatomic, assign) BOOL audioSessionIsApplicationManaged; 31 | 32 | @end 33 | 34 | NS_ASSUME_NONNULL_END 35 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADAudioVideoManagerDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADAudioVideoManagerDelegate.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2016 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | @class GADAudioVideoManager; 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @protocol GADAudioVideoManagerDelegate 15 | 16 | @optional 17 | 18 | /// Tells the delegate that the Google Mobile Ads SDK will start playing a video. This method isn't 19 | /// called if another video rendered by Google Mobile Ads SDK is already playing. 20 | - (void)audioVideoManagerWillPlayVideo:(GADAudioVideoManager *)audioVideoManager; 21 | 22 | /// Tells the delegate that the Google Mobile Ads SDK has paused/stopped all video playback. 23 | - (void)audioVideoManagerDidPauseAllVideo:(GADAudioVideoManager *)audioVideoManager; 24 | 25 | /// Tells the delegate that at least one video rendered by the Google Mobile Ads SDK will play 26 | /// sound. Your app should stop playing sound when this method is called. 27 | - (void)audioVideoManagerWillPlayAudio:(GADAudioVideoManager *)audioVideoManager; 28 | 29 | /// Tells the delegate that all the video rendered by the Google Mobile Ads SDK has stopped playing 30 | /// sound. Your app can now resume any music playback or produce any kind of sound. Note that this 31 | /// message doesn't mean that all the video has stopped playing, just audio, so you shouldn't 32 | /// deactivate AVAudioSession's instance. Doing so can lead to unexpected video playback behavior. 33 | /// You may deactivate AVAudioSession only when all rendered video ads are paused or have finished 34 | /// playing, and 'audioVideoDidPauseAllVideo:' is called. 35 | - (void)audioVideoManagerDidStopPlayingAudio:(GADAudioVideoManager *)audioVideoManager; 36 | 37 | @end 38 | 39 | NS_ASSUME_NONNULL_END 40 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADCorrelator.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADCorrelator.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2015 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | /// Represents a correlation between multiple ads. Set an instance of this object on multiple ads to 15 | /// indicate they are being used in a common context. 16 | @interface GADCorrelator : NSObject 17 | 18 | /// Resets the correlator to force a new set of correlated ads. 19 | - (void)reset; 20 | 21 | @end 22 | 23 | NS_ASSUME_NONNULL_END 24 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADCorrelatorAdLoaderOptions.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADCorrelatorAdLoaderOptions.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2015 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | #import 10 | #import 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | /// Ad loader options for adding a correlator to a native ad request. 15 | @interface GADCorrelatorAdLoaderOptions : GADAdLoaderOptions 16 | 17 | /// Correlator object for correlating ads loaded by an ad loader to other ad objects. 18 | @property(nonatomic, strong, nullable) GADCorrelator *correlator; 19 | 20 | @end 21 | 22 | NS_ASSUME_NONNULL_END 23 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADCustomEventBanner.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADCustomEventBanner.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2012 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | #import 12 | #import 13 | #import 14 | 15 | NS_ASSUME_NONNULL_BEGIN 16 | 17 | /// The banner custom event protocol. Your banner custom event handler must implement this protocol. 18 | @protocol GADCustomEventBanner 19 | 20 | /// Inform |delegate| with the custom event execution results to ensure mediation behaves correctly. 21 | /// 22 | /// In your class, define the -delegate and -setDelegate: methods or use "@synthesize delegate". The 23 | /// Google Mobile Ads SDK sets this property on instances of your class. 24 | @property(nonatomic, weak, nullable) id delegate; 25 | 26 | /// Called by mediation when your custom event is scheduled to be executed. Report execution results 27 | /// to the delegate. 28 | /// 29 | /// @param adSize The size of the ad as configured in the mediation UI for the mediation placement. 30 | /// @param serverParameter Parameter configured in the mediation UI. 31 | /// @param serverLabel Label configured in the mediation UI. 32 | /// @param request Contains ad request information. 33 | - (void)requestBannerAd:(GADAdSize)adSize 34 | parameter:(nullable NSString *)serverParameter 35 | label:(nullable NSString *)serverLabel 36 | request:(GADCustomEventRequest *)request; 37 | 38 | @end 39 | 40 | NS_ASSUME_NONNULL_END 41 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADCustomEventExtras.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADCustomEventExtras.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2012 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | #import 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | /// Create an instance of this class to set additional parameters for each custom event object. The 16 | /// additional parameters for a custom event are keyed by the custom event label. These extras are 17 | /// passed to your implementation of GADCustomEventBanner or GADCustomEventInterstitial. 18 | @interface GADCustomEventExtras : NSObject 19 | 20 | /// Set additional parameters for the custom event with label |label|. To remove additional 21 | /// parameters associated with |label|, pass in nil for |extras|. 22 | - (void)setExtras:(nullable NSDictionary *)extras forLabel:(NSString *)label; 23 | 24 | /// Retrieve the extras for |label|. 25 | - (nullable NSDictionary *)extrasForLabel:(NSString *)label; 26 | 27 | /// Removes all the extras set on this instance. 28 | - (void)removeAllExtras; 29 | 30 | /// Returns all the extras set on this instance. 31 | - (NSDictionary *)allExtras; 32 | 33 | @end 34 | 35 | NS_ASSUME_NONNULL_END 36 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADCustomEventNativeAdDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADCustomEventNativeAdDelegate.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2015 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | #import 12 | #import 13 | #import 14 | 15 | NS_ASSUME_NONNULL_BEGIN 16 | 17 | /// The delegate of the GADCustomEventNativeAd object must adopt the GADCustomEventNativeAdDelegate 18 | /// protocol. Methods in this protocol are used for native ad's custom event communication with the 19 | /// Google Mobile Ads SDK. 20 | @protocol GADCustomEventNativeAdDelegate 21 | 22 | /// Tells the delegate that the custom event ad request succeeded and loaded a native ad. 23 | - (void)customEventNativeAd:(id)customEventNativeAd 24 | didReceiveMediatedNativeAd:(id)mediatedNativeAd; 25 | 26 | /// Tells the delegate that the custom event ad request failed. 27 | - (void)customEventNativeAd:(id)customEventNativeAd 28 | didFailToLoadWithError:(NSError *)error; 29 | 30 | /// Tells the delegate that the custom event ad request succeeded and loaded a unified native ad. 31 | - (void)customEventNativeAd:(id)customEventNativeAd 32 | didReceiveMediatedUnifiedNativeAd:(id)mediatedUnifiedNativeAd; 33 | 34 | @end 35 | 36 | NS_ASSUME_NONNULL_END 37 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADCustomEventParameters.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADCustomEventParameters.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2016 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | /// Key for getting the server parameter configured in AdMob when mediating to a custom event 15 | /// adapter. 16 | /// Example: NSString *serverParameter = connector.credentials[GADCustomEventParametersServer]. 17 | GAD_EXTERN NSString *const GADCustomEventParametersServer; 18 | 19 | NS_ASSUME_NONNULL_END 20 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADDebugOptionsViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADDebugOptionsViewController.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2016 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | #import 10 | 11 | #import 12 | 13 | @class GADDebugOptionsViewController; 14 | 15 | NS_ASSUME_NONNULL_BEGIN 16 | 17 | /// Delegate for the GADDebugOptionsViewController. 18 | @protocol GADDebugOptionsViewControllerDelegate 19 | 20 | /// Called when the debug options flow is finished. 21 | - (void)debugOptionsViewControllerDidDismiss:(GADDebugOptionsViewController *)controller; 22 | 23 | @end 24 | 25 | /// Displays debug options to the user. 26 | @interface GADDebugOptionsViewController : UIViewController 27 | 28 | /// Creates and returns a GADDebugOptionsViewController object initialized with the ad unit ID. 29 | /// @param adUnitID An ad unit ID for the Google Ad Manager account that is being configured with 30 | /// debug options. 31 | + (instancetype)debugOptionsViewControllerWithAdUnitID:(NSString *)adUnitID; 32 | 33 | /// Delegate for the debug options view controller. 34 | @property(nonatomic, weak, nullable) IBOutlet id delegate; 35 | 36 | @end 37 | 38 | NS_ASSUME_NONNULL_END 39 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADExtras.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADExtras.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2012 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | #import 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | /// Ad network extras sent to Google networks. 16 | @interface GADExtras : NSObject 17 | 18 | /// Additional parameters to be sent to Google networks. 19 | @property(nonatomic, copy, nullable) NSDictionary *additionalParameters; 20 | 21 | @end 22 | 23 | NS_ASSUME_NONNULL_END 24 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADMediaContent.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADMediaContent.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2019 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | NS_ASSUME_NONNULL_BEGIN 11 | 12 | /// Provides media content information. Interact with instances of this class on the main queue 13 | /// only. 14 | @interface GADMediaContent : NSObject 15 | 16 | /// Media content aspect ratio (width/height). The value is 0 when there's no media content or the 17 | /// media content aspect ratio is unknown. 18 | @property(nonatomic, readonly) CGFloat aspectRatio; 19 | 20 | @end 21 | 22 | NS_ASSUME_NONNULL_END 23 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADMediaView.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADMediaView.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2019 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | /// Displays native ad media content. 15 | /// 16 | /// To display media content in GADUnifiedNativeAdView instances, add a GADMediaView subview, assign 17 | /// the native ad view's mediaView property, and set the native ad's mediaContent property to the 18 | /// media view. 19 | /// 20 | /// If the native ad contains video content, the media view displays the video content. 21 | /// 22 | /// If the native ad doesn't have video content and image loading is enabled, the media view 23 | /// displays the first image from the native ad's |images| property. 24 | /// 25 | /// If the native ad doesn't have video content and image loading is disabled, the media view is 26 | /// empty. 27 | @interface GADMediaView : UIView 28 | 29 | /// The media content displayed in the media view. 30 | @property(nonatomic, nullable) GADMediaContent *mediaContent; 31 | 32 | @end 33 | 34 | NS_ASSUME_NONNULL_END 35 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADMultipleAdsAdLoaderOptions.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADMultipleAdsAdLoaderOptions.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2017 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | NS_ASSUME_NONNULL_BEGIN 11 | 12 | /// Ad loader options for requesting multiple ads. Requesting multiple ads in a single request is 13 | /// currently only available for native app install ads and native content ads. 14 | @interface GADMultipleAdsAdLoaderOptions : GADAdLoaderOptions 15 | 16 | /// Number of ads the GADAdLoader should attempt to return for the request. By default, numberOfAds 17 | /// is one. Requests are invalid and will fail if numberOfAds is less than one. If numberOfAds 18 | /// exceeds the maximum limit (5), only the maximum number of ads are requested. 19 | /// 20 | /// The ad loader makes at least one and up to numberOfAds calls to the "ad received" and 21 | /// -didFailToReceiveAdWithError: methods found in GADAdLoaderDelegate and its extensions, followed 22 | /// by a single call to -adLoaderDidFinishLoading: once loading is finished. 23 | @property(nonatomic) NSInteger numberOfAds; 24 | 25 | @end 26 | 27 | NS_ASSUME_NONNULL_END 28 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADMuteThisAdReason.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADMuteThisAdReason.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2018 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | @interface GADMuteThisAdReason : NSObject 11 | 12 | /// Text that describes the reason for muting this ad. For example "Ad Covered Content". 13 | @property(nonatomic, readonly, nonnull) NSString *reasonDescription; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADNativeAd.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADNativeAd.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2015 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | #import 10 | 11 | #import 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @protocol GADNativeAdDelegate; 16 | 17 | /// Native ad base class. All native ad types are subclasses of this class. 18 | @interface GADNativeAd : NSObject 19 | 20 | /// Optional delegate to receive state change notifications. 21 | @property(nonatomic, weak, nullable) id delegate; 22 | 23 | /// Reference to the root view controller for the native ad. This is the view controller the ad will 24 | /// present from if necessary (for example, presenting a landing page after a user click). Most 25 | /// commonly, this is the view controller the ad is displayed in. 26 | @property(nonatomic, weak, nullable) UIViewController *rootViewController; 27 | 28 | /// Dictionary of assets which aren't processed by the receiver. 29 | @property(nonatomic, readonly, copy, nullable) NSDictionary *extraAssets; 30 | 31 | /// The ad network class name that fetched the current ad. For both standard and mediated Google 32 | /// AdMob ads, this method returns @"GADMAdapterGoogleAdMobAds". For ads fetched via mediation 33 | /// custom events, this method returns @"GADMAdapterCustomEvents". 34 | @property(nonatomic, readonly, copy, nullable) NSString *adNetworkClassName; 35 | 36 | @end 37 | 38 | NS_ASSUME_NONNULL_END 39 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADNativeAdImage+Mediation.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADNativeAdImage+Mediation.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2015 Google. All rights reserved. 6 | // 7 | 8 | #import 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | /// Provides additional GADNativeAdImage initializers. 14 | @interface GADNativeAdImage (MediationAdditions) 15 | 16 | /// Initializes and returns a native ad image object with the provided image. 17 | - (instancetype)initWithImage:(UIImage *)image; 18 | 19 | /// Initializes and returns a native ad image object with the provided image URL and image scale. 20 | - (instancetype)initWithURL:(NSURL *)URL scale:(CGFloat)scale; 21 | 22 | @end 23 | 24 | NS_ASSUME_NONNULL_END 25 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADNativeAdImage.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADNativeAdImage.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2015 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | #import 10 | 11 | #import 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | /// Native ad image. 16 | @interface GADNativeAdImage : NSObject 17 | 18 | /// The image. If image autoloading is disabled, this property will be nil. 19 | @property(nonatomic, readonly, strong, nullable) UIImage *image; 20 | 21 | /// The image's URL. 22 | @property(nonatomic, readonly, copy, nullable) NSURL *imageURL; 23 | 24 | /// The image's scale. 25 | @property(nonatomic, readonly, assign) CGFloat scale; 26 | 27 | @end 28 | 29 | NS_ASSUME_NONNULL_END 30 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADNativeAdImageAdLoaderOptions.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADNativeAdImageAdLoaderOptions.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2015 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | /// Native ad image orientation preference. 14 | typedef NS_ENUM(NSInteger, GADNativeAdImageAdLoaderOptionsOrientation) { 15 | GADNativeAdImageAdLoaderOptionsOrientationAny = 1, ///< No orientation preference. 16 | GADNativeAdImageAdLoaderOptionsOrientationPortrait = 2, ///< Prefer portrait images. 17 | GADNativeAdImageAdLoaderOptionsOrientationLandscape = 3 ///< Prefer landscape images. 18 | }; 19 | 20 | /// Ad loader options for native ad image settings. 21 | @interface GADNativeAdImageAdLoaderOptions : GADAdLoaderOptions 22 | 23 | /// Indicates if image asset content should be loaded by the SDK. If set to YES, the SDK will not 24 | /// load image asset content and native ad image URLs can be used to fetch content. Defaults to NO, 25 | /// image assets are loaded by the SDK. 26 | @property(nonatomic, assign) BOOL disableImageLoading; 27 | 28 | /// Indicates if multiple images should be loaded for each asset. Defaults to NO. 29 | @property(nonatomic, assign) BOOL shouldRequestMultipleImages; 30 | 31 | /// Indicates preferred image orientation. Defaults to 32 | /// GADNativeAdImageAdLoaderOptionsOrientationAny. 33 | @property(nonatomic, assign) GADNativeAdImageAdLoaderOptionsOrientation preferredImageOrientation; 34 | 35 | @end 36 | 37 | NS_ASSUME_NONNULL_END 38 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADNativeAdViewAdOptions.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADNativeAdViewAdOptions.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2016 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | /// Position of the AdChoices icon in the containing ad. 14 | typedef NS_ENUM(NSInteger, GADAdChoicesPosition) { 15 | GADAdChoicesPositionTopRightCorner, ///< Top right corner. 16 | GADAdChoicesPositionTopLeftCorner, ///< Top left corner. 17 | GADAdChoicesPositionBottomRightCorner, ///< Bottom right corner. 18 | GADAdChoicesPositionBottomLeftCorner ///< Bottom Left Corner. 19 | }; 20 | 21 | /// Ad loader options for configuring the view of native ads. 22 | @interface GADNativeAdViewAdOptions : GADAdLoaderOptions 23 | 24 | /// Indicates preferred location of AdChoices icon. Default is GADAdChoicesPositionTopRightCorner. 25 | @property(nonatomic, assign) GADAdChoicesPosition preferredAdChoicesPosition; 26 | 27 | @end 28 | 29 | NS_ASSUME_NONNULL_END 30 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADNativeAppInstallAdAssetIDs.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADNativeAppInstallAdAssetIDs.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2017 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | typedef NSString *GADNativeAppInstallAssetID GAD_STRING_ENUM; 15 | 16 | GAD_EXTERN GADNativeAppInstallAssetID const GADNativeAppInstallHeadlineAsset 17 | GAD_DEPRECATED_ATTRIBUTE; 18 | GAD_EXTERN GADNativeAppInstallAssetID const GADNativeAppInstallCallToActionAsset 19 | GAD_DEPRECATED_ATTRIBUTE; 20 | GAD_EXTERN GADNativeAppInstallAssetID const GADNativeAppInstallIconAsset GAD_DEPRECATED_ATTRIBUTE; 21 | GAD_EXTERN GADNativeAppInstallAssetID const GADNativeAppInstallBodyAsset GAD_DEPRECATED_ATTRIBUTE; 22 | GAD_EXTERN GADNativeAppInstallAssetID const GADNativeAppInstallStoreAsset GAD_DEPRECATED_ATTRIBUTE; 23 | GAD_EXTERN GADNativeAppInstallAssetID const GADNativeAppInstallPriceAsset GAD_DEPRECATED_ATTRIBUTE; 24 | GAD_EXTERN GADNativeAppInstallAssetID const GADNativeAppInstallImageAsset GAD_DEPRECATED_ATTRIBUTE; 25 | GAD_EXTERN GADNativeAppInstallAssetID const GADNativeAppInstallStarRatingAsset 26 | GAD_DEPRECATED_ATTRIBUTE; 27 | GAD_EXTERN GADNativeAppInstallAssetID const GADNativeAppInstallAttributionIconAsset 28 | GAD_DEPRECATED_ATTRIBUTE; 29 | GAD_EXTERN GADNativeAppInstallAssetID const GADNativeAppInstallAttributionTextAsset 30 | GAD_DEPRECATED_ATTRIBUTE; 31 | GAD_EXTERN GADNativeAppInstallAssetID const GADNativeAppInstallMediaViewAsset 32 | GAD_DEPRECATED_ATTRIBUTE; 33 | GAD_EXTERN GADNativeAppInstallAssetID const GADNativeAppInstallAdChoicesViewAsset 34 | GAD_DEPRECATED_ATTRIBUTE; 35 | GAD_EXTERN GADNativeAppInstallAssetID const GADNativeAppInstallBackgroundAsset 36 | GAD_DEPRECATED_ATTRIBUTE; 37 | 38 | NS_ASSUME_NONNULL_END 39 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADNativeContentAdAssetIDs.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADNativeContentAdAssetIDs.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2017 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | typedef NSString *GADNativeContentAdAssetID GAD_STRING_ENUM; 15 | 16 | GAD_EXTERN GADNativeContentAdAssetID const GADNativeContentHeadlineAsset GAD_DEPRECATED_ATTRIBUTE; 17 | GAD_EXTERN GADNativeContentAdAssetID const GADNativeContentBodyAsset GAD_DEPRECATED_ATTRIBUTE; 18 | GAD_EXTERN GADNativeContentAdAssetID const GADNativeContentCallToActionAsset 19 | GAD_DEPRECATED_ATTRIBUTE; 20 | GAD_EXTERN GADNativeContentAdAssetID const GADNativeContentAdvertiserAsset GAD_DEPRECATED_ATTRIBUTE; 21 | GAD_EXTERN GADNativeContentAdAssetID const GADNativeContentImageAsset GAD_DEPRECATED_ATTRIBUTE; 22 | GAD_EXTERN GADNativeContentAdAssetID const GADNativeContentLogoAsset GAD_DEPRECATED_ATTRIBUTE; 23 | GAD_EXTERN GADNativeContentAdAssetID const GADNativeContentAttributionIconAsset 24 | GAD_DEPRECATED_ATTRIBUTE; 25 | GAD_EXTERN GADNativeContentAdAssetID const GADNativeContentAttributionTextAsset 26 | GAD_DEPRECATED_ATTRIBUTE; 27 | GAD_EXTERN GADNativeContentAdAssetID const GADNativeContentMediaViewAsset GAD_DEPRECATED_ATTRIBUTE; 28 | GAD_EXTERN GADNativeContentAdAssetID const GADNativeContentAdChoicesViewAsset 29 | GAD_DEPRECATED_ATTRIBUTE; 30 | GAD_EXTERN GADNativeContentAdAssetID const GADNativeContentBackgroundAsset GAD_DEPRECATED_ATTRIBUTE; 31 | 32 | NS_ASSUME_NONNULL_END 33 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADNativeMuteThisAdLoaderOptions.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADNativeMuteThisAdLoaderOptions.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2018 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | @interface GADNativeMuteThisAdLoaderOptions : GADAdLoaderOptions 11 | 12 | /// Set to YES to request the custom Mute This Ad feature. By default, this property's value is YES. 13 | @property(nonatomic) BOOL customMuteThisAdRequested; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADRequestConfiguration.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADRequestConfiguration.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2018 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | 12 | /// Maximum ad content rating. 13 | typedef NSString *GADMaxAdContentRating GAD_STRING_ENUM; 14 | 15 | /// Rating for content suitable for general audiences, including families. 16 | GAD_EXTERN GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingGeneral; 17 | /// Rating for content suitable for most audiences with parental guidance. 18 | GAD_EXTERN GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingParentalGuidance; 19 | /// Rating for content suitable for teen and older audiences. 20 | GAD_EXTERN GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingTeen; 21 | /// Rating for content suitable only for mature audiences. 22 | GAD_EXTERN GADMaxAdContentRating _Nonnull const GADMaxAdContentRatingMatureAudience; 23 | 24 | /// Request configuration. The settings in this class will apply to all ad requests. 25 | @interface GADRequestConfiguration : NSObject 26 | 27 | /// The maximum ad content rating. All Google ads will have this content rating or lower. 28 | @property(nonatomic, strong, nullable) GADMaxAdContentRating maxAdContentRating; 29 | 30 | /// This method allows you to specify whether the user is under the age of consent. If you call this 31 | /// method with YES, a TFUA parameter will be included in all ad requests. This parameter disables 32 | /// personalized advertising, including remarketing, for all ad requests. It also disables requests 33 | /// to third-party ad vendors, such as ad measurement pixels and third-party ad servers. 34 | - (void)tagForUnderAgeOfConsent:(BOOL)underAgeOfConsent; 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADSearchBannerView.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADSearchBannerView.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2011 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | #import 10 | #import 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | /// A view that displays search ads. 15 | /// To show search ads: 16 | /// 1) Create a GADSearchBannerView and add it to your view controller's view hierarchy. 17 | /// 2) Create a GADSearchRequest ad request object to hold the search query and other search data. 18 | /// 3) Call GADSearchBannerView's -loadRequest: method with the GADSearchRequest object. 19 | @interface GADSearchBannerView : GADBannerView 20 | 21 | /// If the banner view is initialized with kGADAdSizeFluid and the corresponding request is created 22 | /// with dynamic height parameters, this delegate will be called when the ad size changes. 23 | @property(nonatomic, weak, nullable) IBOutlet id adSizeDelegate; 24 | 25 | @end 26 | 27 | NS_ASSUME_NONNULL_END 28 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADUnifiedNativeAd+ConfirmationClick.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADUnifiedNativeAd+ConfirmationClick.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2017 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | #import 10 | 11 | #import 12 | #import 13 | #import 14 | 15 | NS_ASSUME_NONNULL_BEGIN 16 | 17 | @interface GADUnifiedNativeAd (ConfirmationClick) 18 | 19 | /// Unconfirmed click delegate. 20 | @property(nonatomic, weak, nullable) 21 | id unconfirmedClickDelegate; 22 | 23 | /// Registers a view that will confirm the click. 24 | - (void)registerClickConfirmingView:(nullable UIView *)view; 25 | 26 | /// Cancels the unconfirmed click. Called when user fails to confirm the click. When this method is 27 | /// called, SDK stops tracking click on the registered click confirming view and invokes the 28 | /// -nativeAdDidCancelUnconfirmedClick: delegate method. If there's no ongoing unconfirmed click, 29 | /// this method is no-op. 30 | - (void)cancelUnconfirmedClick; 31 | 32 | @end 33 | 34 | NS_ASSUME_NONNULL_END 35 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADUnifiedNativeAd+CustomClickGesture.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADUnifiedNativeAd+CustomClickGesture.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2018 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | @interface GADUnifiedNativeAd (CustomClickGesture) 11 | 12 | /// Indicates whether the custom click gestures feature can be used. 13 | @property(nonatomic, readonly, getter=isCustomClickGestureEnabled) BOOL customClickGestureEnabled; 14 | 15 | /// Enables custom click gestures. Must be called before the ad is associated with an ad view. 16 | /// Available for whitelisted accounts only. 17 | - (void)enableCustomClickGestures; 18 | 19 | /// Records a click triggered by a custom click gesture. 20 | - (void)recordCustomClickGesture; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADUnifiedNativeAdAssetIdentifiers.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADUnifiedNativeAdAssetIdentifiers.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2017 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | typedef NSString *GADUnifiedNativeAssetIdentifier GAD_STRING_ENUM; 15 | 16 | GAD_EXTERN GADUnifiedNativeAssetIdentifier const GADUnifiedNativeHeadlineAsset; 17 | GAD_EXTERN GADUnifiedNativeAssetIdentifier const GADUnifiedNativeCallToActionAsset; 18 | GAD_EXTERN GADUnifiedNativeAssetIdentifier const GADUnifiedNativeIconAsset; 19 | GAD_EXTERN GADUnifiedNativeAssetIdentifier const GADUnifiedNativeBodyAsset; 20 | GAD_EXTERN GADUnifiedNativeAssetIdentifier const GADUnifiedNativeStoreAsset; 21 | GAD_EXTERN GADUnifiedNativeAssetIdentifier const GADUnifiedNativePriceAsset; 22 | GAD_EXTERN GADUnifiedNativeAssetIdentifier const GADUnifiedNativeImageAsset; 23 | GAD_EXTERN GADUnifiedNativeAssetIdentifier const GADUnifiedNativeStarRatingAsset; 24 | GAD_EXTERN GADUnifiedNativeAssetIdentifier const GADUnifiedNativeAdvertiserAsset; 25 | GAD_EXTERN GADUnifiedNativeAssetIdentifier const GADUnifiedNativeMediaViewAsset; 26 | GAD_EXTERN GADUnifiedNativeAssetIdentifier const GADUnifiedNativeAdChoicesViewAsset; 27 | 28 | NS_ASSUME_NONNULL_END 29 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADUnifiedNativeAdUnconfirmedClickDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADUnifiedNativeAdUnconfirmedClickDelegate.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2017 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | #import 12 | 13 | @class GADUnifiedNativeAd; 14 | 15 | NS_ASSUME_NONNULL_BEGIN 16 | 17 | @protocol GADUnifiedNativeAdUnconfirmedClickDelegate 18 | 19 | /// Tells the delegate that native ad receives an unconfirmed click on view with asset ID. You 20 | /// should update user interface and ask user to confirm the click once this message is received. 21 | /// Use the -registerClickConfirmingView: method in GADNUnifiedNativeAd+ConfirmationClick.h to 22 | /// register a view that will confirm the click. Only called for Google ads and is not supported for 23 | /// mediated ads. 24 | - (void)nativeAd:(GADUnifiedNativeAd *)nativeAd 25 | didReceiveUnconfirmedClickOnAssetID:(GADUnifiedNativeAssetIdentifier)assetID; 26 | 27 | /// Tells the delegate that the unconfirmed click is cancelled. You should revert the user interface 28 | /// change once this message is received. Only called for Google ads and is not supported for 29 | /// mediated ads. 30 | - (void)nativeAdDidCancelUnconfirmedClick:(GADUnifiedNativeAd *)nativeAd; 31 | 32 | @end 33 | 34 | NS_ASSUME_NONNULL_END 35 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADVideoController.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADVideoController.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright (c) 2016 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | #import 10 | 11 | #import 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @protocol GADVideoControllerDelegate; 16 | 17 | /// The video controller class provides a way to get the video metadata and also manages video 18 | /// content of the ad rendered by the Google Mobile Ads SDK. You don't need to create an instance of 19 | /// this class. When the ad rendered by the Google Mobile Ads SDK loads video content, you may be 20 | /// able to get an instance of this class from the rendered ad object. 21 | @interface GADVideoController : NSObject 22 | 23 | /// Delegate for receiving video notifications. 24 | @property(nonatomic, weak, nullable) id delegate; 25 | 26 | /// Mute or unmute video. Set to YES to mute the video. Set to NO to allow the video to play sound. 27 | - (void)setMute:(BOOL)mute; 28 | 29 | /// Play the video. Doesn't do anything if the video is already playing. 30 | - (void)play; 31 | 32 | /// Pause the video. Doesn't do anything if the video is already paused. 33 | - (void)pause; 34 | 35 | /// Returns a Boolean indicating if the receiver has video content. 36 | - (BOOL)hasVideoContent; 37 | 38 | /// Returns the video's aspect ratio (width/height) or 0 if no video is present. 39 | - (double)aspectRatio; 40 | 41 | /// Indicates whether video custom controls (i.e. play/pause/mute/unmute) are enabled. 42 | - (BOOL)customControlsEnabled; 43 | 44 | /// Indicates whether video click to expand behavior is enabled. 45 | - (BOOL)clickToExpandEnabled; 46 | 47 | @end 48 | 49 | NS_ASSUME_NONNULL_END 50 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADVideoControllerDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADVideoControllerDelegate.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright (c) 2016 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | /// The GADVideoControllerDelegate protocol defines methods that are called by the video controller 14 | /// object in response to the video events that occured throught the lifetime of the video rendered 15 | /// by an ad. 16 | @protocol GADVideoControllerDelegate 17 | 18 | @optional 19 | 20 | /// Tells the delegate that the video controller has began or resumed playing a video. 21 | - (void)videoControllerDidPlayVideo:(GADVideoController *)videoController; 22 | 23 | /// Tells the delegate that the video controller has paused video. 24 | - (void)videoControllerDidPauseVideo:(GADVideoController *)videoController; 25 | 26 | /// Tells the delegate that the video controller's video playback has ended. 27 | - (void)videoControllerDidEndVideoPlayback:(GADVideoController *)videoController; 28 | 29 | /// Tells the delegate that the video controller has muted video. 30 | - (void)videoControllerDidMuteVideo:(GADVideoController *)videoController; 31 | 32 | /// Tells the delegate that the video controller has unmuted video. 33 | - (void)videoControllerDidUnmuteVideo:(GADVideoController *)videoController; 34 | 35 | @end 36 | 37 | NS_ASSUME_NONNULL_END 38 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GADVideoOptions.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADVideoOptions.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2016 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | /// Video ad options. 14 | @interface GADVideoOptions : GADAdLoaderOptions 15 | 16 | /// Indicates if videos should start muted. By default this property value is YES. 17 | @property(nonatomic, assign) BOOL startMuted; 18 | 19 | /// Indicates if the requested video should have custom controls enabled for play/pause/mute/unmute. 20 | @property(nonatomic, assign) BOOL customControlsRequested; 21 | 22 | /// Indicates whether the requested video should have the click to expand behavior. 23 | @property(nonatomic, assign) BOOL clickToExpandRequested; 24 | 25 | @end 26 | 27 | NS_ASSUME_NONNULL_END 28 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/GoogleMobileAdsDefines.h: -------------------------------------------------------------------------------- 1 | // 2 | // GoogleMobileAdsDefines.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright (c) 2015 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #if defined(__cplusplus) 11 | #define GAD_EXTERN extern "C" __attribute__((visibility("default"))) 12 | #else 13 | #define GAD_EXTERN extern __attribute__((visibility("default"))) 14 | #endif // defined(__cplusplus) 15 | 16 | #if defined(__has_feature) && defined(__has_attribute) 17 | #if __has_feature(attribute_deprecated_with_message) 18 | #define GAD_DEPRECATED_MSG_ATTRIBUTE(s) __attribute__((deprecated(s))) 19 | #elif __has_attribute(deprecated) 20 | #define GAD_DEPRECATED_MSG_ATTRIBUTE(s) __attribute__((deprecated)) 21 | #else 22 | #define GAD_DEPRECATED_MSG_ATTRIBUTE(s) 23 | #endif // __has_feature(attribute_deprecated_with_message) 24 | #if __has_attribute(deprecated) 25 | #define GAD_DEPRECATED_ATTRIBUTE __attribute__((deprecated)) 26 | #else 27 | #define GAD_DEPRECATED_ATTRIBUTE 28 | #endif // __has_attribute(deprecated) 29 | #else 30 | #define GAD_DEPRECATED_ATTRIBUTE 31 | #define GAD_DEPRECATED_MSG_ATTRIBUTE(s) 32 | #endif // defined(__has_feature) && defined(__has_attribute) 33 | 34 | #if __has_feature(nullability) // Available starting in Xcode 6.3. 35 | #define GAD_NULLABLE_TYPE __nullable 36 | #define GAD_NONNULL_TYPE __nonnull 37 | #define GAD_NULLABLE nullable 38 | #else 39 | #define GAD_NULLABLE_TYPE 40 | #define GAD_NONNULL_TYPE 41 | #define GAD_NULLABLE 42 | #endif // __has_feature(nullability) 43 | 44 | #if __has_attribute(objc_boxable) // Available starting in Xcode 7.3. 45 | #define GAD_BOXABLE __attribute__((objc_boxable)) 46 | #else 47 | #define GAD_BOXABLE 48 | #endif // __has_attribute(objc_boxable) 49 | 50 | #if defined(NS_STRING_ENUM) // Available starting in Xcode 8.0. 51 | #define GAD_STRING_ENUM NS_STRING_ENUM 52 | #else 53 | #define GAD_STRING_ENUM 54 | #endif 55 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/Mediation/GADMEnums.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADMEnums.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2011 Google. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | /// These are the types of animation we employ for transitions between two mediated ads. 11 | typedef NS_ENUM(NSInteger, GADMBannerAnimationType) { 12 | kGADMBannerAnimationTypeNone = 0, ///< No animation. 13 | kGADMBannerAnimationTypeFlipFromLeft = 1, ///< Flip from left. 14 | kGADMBannerAnimationTypeFlipFromRight = 2, ///< Flip from right. 15 | kGADMBannerAnimationTypeCurlUp = 3, ///< Curl up. 16 | kGADMBannerAnimationTypeCurlDown = 4, ///< Curl down. 17 | kGADMBannerAnimationTypeSlideFromLeft = 5, ///< Slide from left. 18 | kGADMBannerAnimationTypeSlideFromRight = 6, ///< Slide from right. 19 | kGADMBannerAnimationTypeFadeIn = 7, ///< Fade in. 20 | kGADMBannerAnimationTypeRandom = 8, ///< Random animation. 21 | }; 22 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/Mediation/GADMediatedNativeAd.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADMediatedNativeAd.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2015 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | #import 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | /// Base protocol for mediated native ads. 16 | @protocol GADMediatedNativeAd 17 | 18 | /// Returns a delegate object that receives state change notifications. 19 | - (nullable id)mediatedNativeAdDelegate; 20 | 21 | /// Returns a dictionary of asset names and object pairs for assets that are not handled by 22 | /// properties of the GADMediatedNativeAd subclass. 23 | - (nullable NSDictionary *)extraAssets; 24 | 25 | @end 26 | 27 | NS_ASSUME_NONNULL_END 28 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/Mediation/GADMediatedNativeAppInstallAd.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADMediatedNativeAppInstallAd.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2015 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | #import 12 | #import 13 | 14 | NS_ASSUME_NONNULL_BEGIN 15 | 16 | /// Provides methods used for constructing native app install ads. The adapter must return an object 17 | /// conforming to this protocol for native app install requests. 18 | GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADMediatedUnifiedNativeAd instead.") 19 | @protocol GADMediatedNativeAppInstallAd 20 | 21 | /// App title. 22 | - (nullable NSString *)headline; 23 | 24 | /// Array of GADNativeAdImage objects related to the advertised application. 25 | - (nullable NSArray *)images; 26 | 27 | /// App description. 28 | - (nullable NSString *)body; 29 | 30 | /// Application icon. 31 | - (nullable GADNativeAdImage *)icon; 32 | 33 | /// Text that encourages user to take some action with the ad. For example "Install". 34 | - (nullable NSString *)callToAction; 35 | 36 | /// App store rating (0 to 5). 37 | - (nullable NSDecimalNumber *)starRating; 38 | 39 | /// The app store name. For example, "App Store". 40 | - (nullable NSString *)store; 41 | 42 | /// String representation of the app's price. 43 | - (nullable NSString *)price; 44 | 45 | @optional 46 | 47 | /// AdChoices view. 48 | - (nullable UIView *)adChoicesView; 49 | 50 | /// Media view. 51 | - (nullable UIView *)mediaView; 52 | 53 | /// Returns YES if the ad has video content. 54 | - (BOOL)hasVideoContent; 55 | 56 | @end 57 | 58 | NS_ASSUME_NONNULL_END 59 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/Mediation/GADMediatedNativeContentAd.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADMediatedNativeContentAd.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2015 Google Inc. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | #import 11 | #import 12 | #import 13 | 14 | NS_ASSUME_NONNULL_BEGIN 15 | 16 | /// Provides methods used for constructing native content ads. 17 | GAD_DEPRECATED_MSG_ATTRIBUTE("Use GADMediatedUnifiedNativeAd instead.") 18 | @protocol GADMediatedNativeContentAd 19 | 20 | /// Primary text headline. 21 | - (nullable NSString *)headline; 22 | 23 | /// Secondary text. 24 | - (nullable NSString *)body; 25 | 26 | /// List of large images. Each object is an instance of GADNativeAdImage. 27 | - (nullable NSArray *)images; 28 | 29 | /// Small logo image. 30 | - (nullable GADNativeAdImage *)logo; 31 | 32 | /// Text that encourages user to take some action with the ad. 33 | - (nullable NSString *)callToAction; 34 | 35 | /// Identifies the advertiser. For example, the advertiser’s name or visible URL. 36 | - (nullable NSString *)advertiser; 37 | 38 | @optional 39 | 40 | /// AdChoices view. 41 | - (nullable UIView *)adChoicesView; 42 | 43 | /// Media view. 44 | - (nullable UIView *)mediaView; 45 | 46 | /// Returns YES if the ad has video content. 47 | - (BOOL)hasVideoContent; 48 | 49 | @end 50 | 51 | NS_ASSUME_NONNULL_END 52 | -------------------------------------------------------------------------------- /app/ios/GoogleMobileAds.framework/Headers/Mediation/GADMediationAdSize.h: -------------------------------------------------------------------------------- 1 | // 2 | // GADMediationAdSize.h 3 | // Google Mobile Ads SDK 4 | // 5 | // Copyright 2019 Google. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | /// Returns the closest valid ad size from possibleAdSizes as compared to |original|. The selected 11 | /// size must be smaller than or equal in size to the original. The selected size must also be 12 | /// within a configurable fraction of the width and height of the original. If no valid size exists, 13 | /// returns kGADAdSizeInvalid. 14 | GAD_EXTERN GADAdSize 15 | GADClosestValidSizeForAdSizes(GADAdSize original, NSArray *possibleAdSizes); 16 | -------------------------------------------------------------------------------- /app/ios/RNPlaceholder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/RNPlaceholder.swift -------------------------------------------------------------------------------- /app/ios/Soundkit-tvOS/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | APPL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | LSRequiresIPhoneOS 24 | 25 | UILaunchStoryboardName 26 | LaunchScreen 27 | UIRequiredDeviceCapabilities 28 | 29 | armv7 30 | 31 | UISupportedInterfaceOrientations 32 | 33 | UIInterfaceOrientationPortrait 34 | UIInterfaceOrientationLandscapeLeft 35 | UIInterfaceOrientationLandscapeRight 36 | 37 | UIViewControllerBasedStatusBarAppearance 38 | 39 | NSLocationWhenInUseUsageDescription 40 | 41 | NSAppTransportSecurity 42 | 43 | 44 | NSExceptionDomains 45 | 46 | localhost 47 | 48 | NSExceptionAllowsInsecureHTTPLoads 49 | 50 | 51 | 52 | 53 | 54 | 55 | -------------------------------------------------------------------------------- /app/ios/Soundkit-tvOSTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /app/ios/Soundkit/AppDelegate.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2015-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | #import 8 | #import 9 | 10 | @interface AppDelegate : UIResponder 11 | 12 | @property (nonatomic, strong) UIWindow *window; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /app/ios/Soundkit/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "size" : "20x20", 5 | "idiom" : "iphone", 6 | "filename" : "thumbnail-20@2x.png", 7 | "scale" : "2x" 8 | }, 9 | { 10 | "size" : "20x20", 11 | "idiom" : "iphone", 12 | "filename" : "thumbnail-20@3x.png", 13 | "scale" : "3x" 14 | }, 15 | { 16 | "size" : "29x29", 17 | "idiom" : "iphone", 18 | "filename" : "thumbnail-29@2x.png", 19 | "scale" : "2x" 20 | }, 21 | { 22 | "size" : "29x29", 23 | "idiom" : "iphone", 24 | "filename" : "thumbnail-29@3x.png", 25 | "scale" : "3x" 26 | }, 27 | { 28 | "size" : "40x40", 29 | "idiom" : "iphone", 30 | "filename" : "thumbnail-40.png", 31 | "scale" : "2x" 32 | }, 33 | { 34 | "size" : "40x40", 35 | "idiom" : "iphone", 36 | "filename" : "thumbnail-40@3x.png", 37 | "scale" : "3x" 38 | }, 39 | { 40 | "size" : "60x60", 41 | "idiom" : "iphone", 42 | "filename" : "thumbnail-60@2x.png", 43 | "scale" : "2x" 44 | }, 45 | { 46 | "size" : "60x60", 47 | "idiom" : "iphone", 48 | "filename" : "thumbnail-60@3x.png", 49 | "scale" : "3x" 50 | }, 51 | { 52 | "size" : "1024x1024", 53 | "idiom" : "ios-marketing", 54 | "filename" : "thumbnail-1024.png", 55 | "scale" : "1x" 56 | } 57 | ], 58 | "info" : { 59 | "version" : 1, 60 | "author" : "xcode" 61 | } 62 | } -------------------------------------------------------------------------------- /app/ios/Soundkit/Images.xcassets/AppIcon.appiconset/thumbnail-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/Soundkit/Images.xcassets/AppIcon.appiconset/thumbnail-1024.png -------------------------------------------------------------------------------- /app/ios/Soundkit/Images.xcassets/AppIcon.appiconset/thumbnail-20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/Soundkit/Images.xcassets/AppIcon.appiconset/thumbnail-20@2x.png -------------------------------------------------------------------------------- /app/ios/Soundkit/Images.xcassets/AppIcon.appiconset/thumbnail-20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/Soundkit/Images.xcassets/AppIcon.appiconset/thumbnail-20@3x.png -------------------------------------------------------------------------------- /app/ios/Soundkit/Images.xcassets/AppIcon.appiconset/thumbnail-29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/Soundkit/Images.xcassets/AppIcon.appiconset/thumbnail-29@2x.png -------------------------------------------------------------------------------- /app/ios/Soundkit/Images.xcassets/AppIcon.appiconset/thumbnail-29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/Soundkit/Images.xcassets/AppIcon.appiconset/thumbnail-29@3x.png -------------------------------------------------------------------------------- /app/ios/Soundkit/Images.xcassets/AppIcon.appiconset/thumbnail-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/Soundkit/Images.xcassets/AppIcon.appiconset/thumbnail-40.png -------------------------------------------------------------------------------- /app/ios/Soundkit/Images.xcassets/AppIcon.appiconset/thumbnail-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/Soundkit/Images.xcassets/AppIcon.appiconset/thumbnail-40@3x.png -------------------------------------------------------------------------------- /app/ios/Soundkit/Images.xcassets/AppIcon.appiconset/thumbnail-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/Soundkit/Images.xcassets/AppIcon.appiconset/thumbnail-60@2x.png -------------------------------------------------------------------------------- /app/ios/Soundkit/Images.xcassets/AppIcon.appiconset/thumbnail-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/Soundkit/Images.xcassets/AppIcon.appiconset/thumbnail-60@3x.png -------------------------------------------------------------------------------- /app/ios/Soundkit/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /app/ios/Soundkit/Images.xcassets/Splashscreen.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "thumbnail-60@2x.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "thumbnail-60@3x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "thumbnail-76.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /app/ios/Soundkit/Images.xcassets/Splashscreen.imageset/thumbnail-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/Soundkit/Images.xcassets/Splashscreen.imageset/thumbnail-60@2x.png -------------------------------------------------------------------------------- /app/ios/Soundkit/Images.xcassets/Splashscreen.imageset/thumbnail-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/Soundkit/Images.xcassets/Splashscreen.imageset/thumbnail-60@3x.png -------------------------------------------------------------------------------- /app/ios/Soundkit/Images.xcassets/Splashscreen.imageset/thumbnail-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/Soundkit/Images.xcassets/Splashscreen.imageset/thumbnail-76.png -------------------------------------------------------------------------------- /app/ios/Soundkit/main.m: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2015-present, Facebook, Inc. 3 | * 4 | * This source code is licensed under the MIT license found in the 5 | * LICENSE file in the root directory of this source tree. 6 | */ 7 | 8 | #import 9 | 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /app/ios/SoundkitTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | org.reactjs.native.example.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /app/ios/dummy.swift: -------------------------------------------------------------------------------- 1 | // 2 | // dummy.swift 3 | // musicEngine 4 | // 5 | // Created by on 12/01/2019. 6 | // Copyright © 2019 Facebook. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | -------------------------------------------------------------------------------- /app/ios/frameworks/FBSDKCoreKit.framework/FBSDKCoreKit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/frameworks/FBSDKCoreKit.framework/FBSDKCoreKit -------------------------------------------------------------------------------- /app/ios/frameworks/FBSDKCoreKit.framework/Headers/FBSDKButton.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | /*! 22 | @abstract A base class for common SDK buttons. 23 | */ 24 | @interface FBSDKButton : UIButton 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /app/ios/frameworks/FBSDKCoreKit.framework/Headers/FBSDKCopying.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | /*! 22 | @abstract Extension protocol for NSCopying that adds the copy method, which is implemented on NSObject. 23 | @discussion NSObject implicitly conforms to this protocol. 24 | */ 25 | @protocol FBSDKCopying 26 | 27 | /*! 28 | @abstract Implemented by NSObject as a convenience to copyWithZone:. 29 | @return A copy of the receiver. 30 | */ 31 | - (id)copy; 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /app/ios/frameworks/FBSDKCoreKit.framework/Headers/FBSDKMutableCopying.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | #import 22 | 23 | /*! 24 | @abstract Extension protocol for NSMutableCopying that adds the mutableCopy method, which is implemented on NSObject. 25 | @discussion NSObject implicitly conforms to this protocol. 26 | */ 27 | @protocol FBSDKMutableCopying 28 | 29 | /*! 30 | @abstract Implemented by NSObject as a convenience to mutableCopyWithZone:. 31 | @return A mutable copy of the receiver. 32 | */ 33 | - (id)mutableCopy; 34 | 35 | @end 36 | -------------------------------------------------------------------------------- /app/ios/frameworks/FBSDKCoreKit.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/frameworks/FBSDKCoreKit.framework/Info.plist -------------------------------------------------------------------------------- /app/ios/frameworks/FBSDKCoreKit.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module FBSDKCoreKit { 2 | umbrella header "FBSDKCoreKit.h" 3 | 4 | export * 5 | module * { export * } 6 | 7 | explicit module FBSDKButton { 8 | header "FBSDKButton.h" 9 | export * 10 | } 11 | 12 | explicit module FBSDKAppLinkResolver { 13 | header "FBSDKAppLinkResolver.h" 14 | export * 15 | } 16 | 17 | explicit module FBSDKGraphErrorRecoveryProcessor { 18 | header "FBSDKGraphErrorRecoveryProcessor.h" 19 | export * 20 | } 21 | 22 | explicit module FBSDKGraphRequestDataAttachment { 23 | header "FBSDKGraphRequestDataAttachment.h" 24 | export * 25 | } 26 | 27 | explicit module FBSDKTestUsersManager { 28 | header "FBSDKTestUsersManager.h" 29 | export * 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /app/ios/frameworks/FBSDKCoreKit.framework/PrivateHeaders/FBSDKAccessTokenCacheV4.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | #import "FBSDKAccessToken.h" 22 | #import "FBSDKAccessTokenCaching.h" 23 | 24 | @interface FBSDKAccessTokenCacheV4 : NSObject 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /app/ios/frameworks/FBSDKCoreKit.framework/PrivateHeaders/FBSDKBridgeAPICrypto.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | #import "FBSDKBridgeAPIRequest.h" 22 | 23 | @interface FBSDKBridgeAPICrypto : NSObject 24 | 25 | + (void)addCipherKeyToQueryParameters:(NSMutableDictionary *)queryParameters; 26 | + (NSDictionary *)decryptResponseForRequest:(FBSDKBridgeAPIRequest *)request 27 | queryParameters:(NSDictionary *)queryParameters 28 | error:(NSError *__autoreleasing *)errorRef; 29 | + (void)reset; 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /app/ios/frameworks/FBSDKCoreKit.framework/PrivateHeaders/FBSDKBridgeAPIProtocolWebV1.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | #import "FBSDKBridgeAPIProtocol.h" 22 | 23 | @interface FBSDKBridgeAPIProtocolWebV1 : NSObject 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /app/ios/frameworks/FBSDKCoreKit.framework/PrivateHeaders/FBSDKWebDialogView.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | @protocol FBSDKWebDialogViewDelegate; 22 | 23 | @interface FBSDKWebDialogView : UIView 24 | 25 | @property (nonatomic, assign) id delegate; 26 | 27 | - (void)loadURL:(NSURL *)URL; 28 | - (void)stopLoading; 29 | 30 | @end 31 | 32 | @protocol FBSDKWebDialogViewDelegate 33 | 34 | - (void)webDialogView:(FBSDKWebDialogView *)webDialogView didCompleteWithResults:(NSDictionary *)results; 35 | - (void)webDialogView:(FBSDKWebDialogView *)webDialogView didFailWithError:(NSError *)error; 36 | - (void)webDialogViewDidCancel:(FBSDKWebDialogView *)webDialogView; 37 | - (void)webDialogViewDidFinishLoad:(FBSDKWebDialogView *)webDialogView; 38 | 39 | @end 40 | -------------------------------------------------------------------------------- /app/ios/frameworks/FBSDKLoginKit.framework/FBSDKLoginKit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/frameworks/FBSDKLoginKit.framework/FBSDKLoginKit -------------------------------------------------------------------------------- /app/ios/frameworks/FBSDKLoginKit.framework/Headers/FBSDKLoginKit.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | #import 22 | #import 23 | #import 24 | #import 25 | #import 26 | -------------------------------------------------------------------------------- /app/ios/frameworks/FBSDKLoginKit.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/frameworks/FBSDKLoginKit.framework/Info.plist -------------------------------------------------------------------------------- /app/ios/frameworks/FBSDKLoginKit.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module FBSDKLoginKit { 2 | umbrella header "FBSDKLoginKit.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /app/ios/frameworks/FBSDKShareKit.framework/FBSDKShareKit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/frameworks/FBSDKShareKit.framework/FBSDKShareKit -------------------------------------------------------------------------------- /app/ios/frameworks/FBSDKShareKit.framework/Headers/FBSDKLikeObjectType.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | #import 22 | 23 | /*! 24 | @typedef NS_ENUM (NSUInteger, FBSDKLikeObjectType) 25 | @abstract Specifies the type of object referenced by the objectID for likes. 26 | */ 27 | typedef NS_ENUM(NSUInteger, FBSDKLikeObjectType) 28 | { 29 | /*! The objectID refers to an unknown object type. */ 30 | FBSDKLikeObjectTypeUnknown = 0, 31 | /*! The objectID refers to an Open Graph object. */ 32 | FBSDKLikeObjectTypeOpenGraph, 33 | /*! The objectID refers to an Page object. */ 34 | FBSDKLikeObjectTypePage, 35 | }; 36 | 37 | /*! 38 | @abstract Converts an FBLikeControlObjectType to an NSString. 39 | */ 40 | FBSDK_EXTERN NSString *NSStringFromFBSDKLikeObjectType(FBSDKLikeObjectType objectType); 41 | -------------------------------------------------------------------------------- /app/ios/frameworks/FBSDKShareKit.framework/Headers/FBSDKMessageDialog.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | #import 22 | 23 | /*! 24 | @abstract A dialog for sharing content through Messenger. 25 | */ 26 | @interface FBSDKMessageDialog : NSObject 27 | 28 | /*! 29 | @abstract Convenience method to show a Message Share Dialog with content and a delegate. 30 | @param content The content to be shared. 31 | @param delegate The receiver's delegate. 32 | */ 33 | + (instancetype)showWithContent:(id)content delegate:(id)delegate; 34 | 35 | @end 36 | -------------------------------------------------------------------------------- /app/ios/frameworks/FBSDKShareKit.framework/Headers/FBSDKSendButton.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | #import 22 | 23 | #import 24 | 25 | /*! 26 | @abstract A button to send content through Messenger. 27 | @discussion Tapping the receiver will invoke the FBSDKShareDialog with the attached shareContent. If the dialog cannot 28 | be shown, the button will be disable. 29 | */ 30 | @interface FBSDKSendButton : FBSDKButton 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /app/ios/frameworks/FBSDKShareKit.framework/Headers/FBSDKShareButton.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | #import 22 | 23 | #import 24 | 25 | /*! 26 | @abstract A button to share content. 27 | @discussion Tapping the receiver will invoke the FBSDKShareDialog with the attached shareContent. If the dialog cannot 28 | be shown, the button will be disabled. 29 | */ 30 | @interface FBSDKShareButton : FBSDKButton 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /app/ios/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharePhotoContent.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | #import 22 | 23 | /*! 24 | @abstract A model for photo content to be shared. 25 | */ 26 | @interface FBSDKSharePhotoContent : NSObject 27 | 28 | /*! 29 | @abstract Photos to be shared. 30 | @return Array of the photos (FBSDKSharePhoto) 31 | */ 32 | @property (nonatomic, copy) NSArray *photos; 33 | 34 | /*! 35 | @abstract Compares the receiver to another photo content. 36 | @param content The other content 37 | @return YES if the receiver's values are equal to the other content's values; otherwise NO 38 | */ 39 | - (BOOL)isEqualToSharePhotoContent:(FBSDKSharePhotoContent *)content; 40 | 41 | @end 42 | -------------------------------------------------------------------------------- /app/ios/frameworks/FBSDKShareKit.framework/Headers/FBSDKSharingButton.h: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2014-present, Facebook, Inc. All rights reserved. 2 | // 3 | // You are hereby granted a non-exclusive, worldwide, royalty-free license to use, 4 | // copy, modify, and distribute this software in source code or binary form for use 5 | // in connection with the web services and APIs provided by Facebook. 6 | // 7 | // As with any software that integrates with the Facebook platform, your use of 8 | // this software is subject to the Facebook Developer Principles and Policies 9 | // [http://developers.facebook.com/policy/]. This copyright notice shall be 10 | // included in all copies or substantial portions of the software. 11 | // 12 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 13 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 14 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 15 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 16 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 17 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 18 | 19 | #import 20 | 21 | #import 22 | 23 | /*! 24 | @abstract The common interface for sharing buttons. 25 | @see FBSDKSendButton 26 | @see FBSDKShareButton 27 | */ 28 | @protocol FBSDKSharingButton 29 | 30 | /*! 31 | @abstract The content to be shared. 32 | */ 33 | @property (nonatomic, copy) id shareContent; 34 | 35 | @end 36 | -------------------------------------------------------------------------------- /app/ios/frameworks/FBSDKShareKit.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/frameworks/FBSDKShareKit.framework/Info.plist -------------------------------------------------------------------------------- /app/ios/frameworks/FBSDKShareKit.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module FBSDKShareKit { 2 | umbrella header "FBSDKShareKit.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /app/ios/images.xcassets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/images.xcassets/icon.png -------------------------------------------------------------------------------- /app/ios/musicEngine-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | 5 | -------------------------------------------------------------------------------- /app/ios/musicEngine/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "size" : "20x20", 5 | "idiom" : "iphone", 6 | "filename" : "icon-20@2x.png", 7 | "scale" : "2x" 8 | }, 9 | { 10 | "size" : "20x20", 11 | "idiom" : "iphone", 12 | "filename" : "icon-20@3x.png", 13 | "scale" : "3x" 14 | }, 15 | { 16 | "size" : "29x29", 17 | "idiom" : "iphone", 18 | "filename" : "icon-29@2x.png", 19 | "scale" : "2x" 20 | }, 21 | { 22 | "size" : "29x29", 23 | "idiom" : "iphone", 24 | "filename" : "icon-29@3x.png", 25 | "scale" : "3x" 26 | }, 27 | { 28 | "size" : "40x40", 29 | "idiom" : "iphone", 30 | "filename" : "icon-40@2x.png", 31 | "scale" : "2x" 32 | }, 33 | { 34 | "size" : "40x40", 35 | "idiom" : "iphone", 36 | "filename" : "icon-40@3x.png", 37 | "scale" : "3x" 38 | }, 39 | { 40 | "size" : "60x60", 41 | "idiom" : "iphone", 42 | "filename" : "icon-60@2x.png", 43 | "scale" : "2x" 44 | }, 45 | { 46 | "size" : "60x60", 47 | "idiom" : "iphone", 48 | "filename" : "icon-60@3x.png", 49 | "scale" : "3x" 50 | }, 51 | { 52 | "size" : "1024x1024", 53 | "idiom" : "ios-marketing", 54 | "filename" : "icon-1024.png", 55 | "scale" : "1x" 56 | } 57 | ], 58 | "info" : { 59 | "version" : 1, 60 | "author" : "xcode" 61 | } 62 | } -------------------------------------------------------------------------------- /app/ios/musicEngine/Images.xcassets/AppIcon.appiconset/icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/musicEngine/Images.xcassets/AppIcon.appiconset/icon-1024.png -------------------------------------------------------------------------------- /app/ios/musicEngine/Images.xcassets/AppIcon.appiconset/icon-20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/musicEngine/Images.xcassets/AppIcon.appiconset/icon-20@2x.png -------------------------------------------------------------------------------- /app/ios/musicEngine/Images.xcassets/AppIcon.appiconset/icon-20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/musicEngine/Images.xcassets/AppIcon.appiconset/icon-20@3x.png -------------------------------------------------------------------------------- /app/ios/musicEngine/Images.xcassets/AppIcon.appiconset/icon-29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/musicEngine/Images.xcassets/AppIcon.appiconset/icon-29@2x.png -------------------------------------------------------------------------------- /app/ios/musicEngine/Images.xcassets/AppIcon.appiconset/icon-29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/musicEngine/Images.xcassets/AppIcon.appiconset/icon-29@3x.png -------------------------------------------------------------------------------- /app/ios/musicEngine/Images.xcassets/AppIcon.appiconset/icon-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/musicEngine/Images.xcassets/AppIcon.appiconset/icon-40@2x.png -------------------------------------------------------------------------------- /app/ios/musicEngine/Images.xcassets/AppIcon.appiconset/icon-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/musicEngine/Images.xcassets/AppIcon.appiconset/icon-40@3x.png -------------------------------------------------------------------------------- /app/ios/musicEngine/Images.xcassets/AppIcon.appiconset/icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/musicEngine/Images.xcassets/AppIcon.appiconset/icon-60@2x.png -------------------------------------------------------------------------------- /app/ios/musicEngine/Images.xcassets/AppIcon.appiconset/icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/musicEngine/Images.xcassets/AppIcon.appiconset/icon-60@3x.png -------------------------------------------------------------------------------- /app/ios/musicEngine/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /app/ios/musicEngine/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "orientation" : "portrait", 5 | "idiom" : "iphone", 6 | "filename" : "icon.png", 7 | "minimum-system-version" : "7.0", 8 | "scale" : "2x" 9 | }, 10 | { 11 | "orientation" : "portrait", 12 | "idiom" : "iphone", 13 | "filename" : "icon-1.png", 14 | "minimum-system-version" : "7.0", 15 | "subtype" : "retina4", 16 | "scale" : "2x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /app/ios/musicEngine/Images.xcassets/LaunchImage.launchimage/icon-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/musicEngine/Images.xcassets/LaunchImage.launchimage/icon-1.png -------------------------------------------------------------------------------- /app/ios/musicEngine/Images.xcassets/LaunchImage.launchimage/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/musicEngine/Images.xcassets/LaunchImage.launchimage/icon.png -------------------------------------------------------------------------------- /app/ios/musicEngine/Images.xcassets/Splashcreen.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "icon.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "icon-2.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "icon-1.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /app/ios/musicEngine/Images.xcassets/Splashcreen.imageset/icon-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/musicEngine/Images.xcassets/Splashcreen.imageset/icon-1.png -------------------------------------------------------------------------------- /app/ios/musicEngine/Images.xcassets/Splashcreen.imageset/icon-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/musicEngine/Images.xcassets/Splashcreen.imageset/icon-2.png -------------------------------------------------------------------------------- /app/ios/musicEngine/Images.xcassets/Splashcreen.imageset/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/ios/musicEngine/Images.xcassets/Splashcreen.imageset/icon.png -------------------------------------------------------------------------------- /app/metro.config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Metro configuration for React Native 3 | * https://github.com/facebook/react-native 4 | * 5 | * @format 6 | */ 7 | module.exports = { 8 | transformer: { 9 | getTransformOptions: async () => ({ 10 | transform: { 11 | experimentalImportSupport: false, 12 | inlineRequires: false, 13 | }, 14 | }), 15 | }, 16 | }; -------------------------------------------------------------------------------- /app/my-release-key.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/my-release-key.keystore -------------------------------------------------------------------------------- /app/native-base-theme/components/Badge.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const badgeTheme = { 7 | ".primary": { 8 | backgroundColor: variables.btnPrimaryBg 9 | }, 10 | ".warning": { 11 | backgroundColor: variables.btnWarningBg 12 | }, 13 | ".info": { 14 | backgroundColor: variables.btnInfoBg 15 | }, 16 | ".success": { 17 | backgroundColor: variables.btnSuccessBg 18 | }, 19 | ".danger": { 20 | backgroundColor: variables.btnDangerBg 21 | }, 22 | "NativeBase.Text": { 23 | color: variables.badgeColor, 24 | fontSize: variables.fontSizeBase, 25 | lineHeight: variables.lineHeight - 1, 26 | textAlign: "center", 27 | paddingHorizontal: 3 28 | }, 29 | backgroundColor: variables.badgeBg, 30 | padding: variables.badgePadding, 31 | paddingHorizontal: 6, 32 | alignSelf: "flex-start", 33 | justifyContent: variables.platform === "ios" ? "center" : undefined, 34 | borderRadius: 13.5, 35 | height: 27 36 | }; 37 | return badgeTheme; 38 | }; 39 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Body.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from './../variables/platform'; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const bodyTheme = { 7 | flex: 1, 8 | alignItems: 'center', 9 | alignSelf: 'center', 10 | }; 11 | 12 | return bodyTheme; 13 | }; 14 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Card.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const cardTheme = { 7 | ".transparent": { 8 | shadowColor: null, 9 | shadowOffset: null, 10 | shadowOpacity: null, 11 | shadowRadius: null, 12 | elevation: null, 13 | backgroundColor: "transparent", 14 | borderWidth: 0 15 | }, 16 | ".noShadow": { 17 | shadowColor: null, 18 | shadowOffset: null, 19 | shadowOpacity: null, 20 | elevation: null 21 | }, 22 | marginVertical: 5, 23 | marginHorizontal: 2, 24 | borderWidth: variables.borderWidth, 25 | borderRadius: variables.cardBorderRadius, 26 | borderColor: variables.cardBorderColor, 27 | flexWrap: "nowrap", 28 | backgroundColor: variables.cardDefaultBg, 29 | shadowColor: "#000", 30 | shadowOffset: { width: 0, height: 2 }, 31 | shadowOpacity: 0.1, 32 | shadowRadius: 1.5, 33 | elevation: 0 34 | }; 35 | 36 | return cardTheme; 37 | }; 38 | -------------------------------------------------------------------------------- /app/native-base-theme/components/CheckBox.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const checkBoxTheme = { 7 | ".checked": { 8 | "NativeBase.Icon": { 9 | color: variables.checkboxTickColor 10 | }, 11 | "NativeBase.IconNB": { 12 | color: variables.checkboxTickColor 13 | } 14 | }, 15 | "NativeBase.Icon": { 16 | color: "transparent", 17 | lineHeight: variables.CheckboxIconSize, 18 | marginTop: variables.CheckboxIconMarginTop, 19 | fontSize: variables.CheckboxFontSize 20 | }, 21 | "NativeBase.IconNB": { 22 | color: "transparent", 23 | lineHeight: variables.CheckboxIconSize, 24 | marginTop: variables.CheckboxIconMarginTop, 25 | fontSize: variables.CheckboxFontSize 26 | }, 27 | borderRadius: variables.CheckboxRadius, 28 | overflow: "hidden", 29 | width: variables.checkboxSize, 30 | height: variables.checkboxSize, 31 | borderWidth: variables.CheckboxBorderWidth, 32 | paddingLeft: variables.CheckboxPaddingLeft - 1, 33 | paddingBottom: variables.CheckboxPaddingBottom, 34 | left: 10 35 | }; 36 | 37 | return checkBoxTheme; 38 | }; 39 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Container.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import { Platform, Dimensions } from "react-native"; 4 | 5 | import variable from "./../variables/platform"; 6 | 7 | const deviceHeight = Dimensions.get("window").height; 8 | export default (variables /*: * */ = variable) => { 9 | const theme = { 10 | flex: 1, 11 | height: Platform.OS === "ios" ? deviceHeight : deviceHeight - 20, 12 | backgroundColor: variables.containerBgColor 13 | }; 14 | 15 | return theme; 16 | }; 17 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Content.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const contentTheme = { 7 | flex: 1, 8 | backgroundColor: "transparent", 9 | "NativeBase.Segment": { 10 | borderWidth: 0, 11 | backgroundColor: "transparent" 12 | } 13 | }; 14 | 15 | return contentTheme; 16 | }; 17 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Fab.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const platform = variables.platform; 7 | 8 | const fabTheme = { 9 | "NativeBase.Button": { 10 | alignItems: "center", 11 | padding: null, 12 | justifyContent: "center", 13 | "NativeBase.Icon": { 14 | alignSelf: "center", 15 | fontSize: 20, 16 | marginLeft: 0, 17 | marginRight: 0, 18 | }, 19 | "NativeBase.IconNB": { 20 | alignSelf: "center", 21 | fontSize: 20, 22 | marginLeft: 0, 23 | marginRight: 0, 24 | }, 25 | }, 26 | }; 27 | 28 | return fabTheme; 29 | }; 30 | -------------------------------------------------------------------------------- /app/native-base-theme/components/H1.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const h1Theme = { 7 | color: variables.textColor, 8 | fontSize: variables.fontSizeH1, 9 | lineHeight: variables.lineHeightH1, 10 | }; 11 | 12 | return h1Theme; 13 | }; 14 | -------------------------------------------------------------------------------- /app/native-base-theme/components/H2.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const h2Theme = { 7 | color: variables.textColor, 8 | fontSize: variables.fontSizeH2, 9 | lineHeight: variables.lineHeightH2, 10 | }; 11 | 12 | return h2Theme; 13 | }; 14 | -------------------------------------------------------------------------------- /app/native-base-theme/components/H3.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const h3Theme = { 7 | color: variables.textColor, 8 | fontSize: variables.fontSizeH3, 9 | lineHeight: variables.lineHeightH3 10 | }; 11 | 12 | return h3Theme; 13 | }; 14 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Icon.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const iconTheme = { 7 | fontSize: variables.iconFontSize, 8 | color: "#000" 9 | }; 10 | 11 | return iconTheme; 12 | }; 13 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Input.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from './../variables/platform'; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const inputTheme = { 7 | '.multiline': { 8 | height: null, 9 | }, 10 | height: variables.inputHeightBase, 11 | color: variables.inputColor, 12 | paddingLeft: 5, 13 | paddingRight: 5, 14 | flex: 1, 15 | fontSize: variables.inputFontSize 16 | }; 17 | 18 | return inputTheme; 19 | }; 20 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Label.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const labelTheme = { 7 | ".focused": { 8 | width: 0 9 | }, 10 | fontSize: 17 11 | }; 12 | 13 | return labelTheme; 14 | }; 15 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Left.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from './../variables/platform'; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const leftTheme = { 7 | flex: 1, 8 | alignSelf: 'center', 9 | alignItems: 'flex-start', 10 | }; 11 | 12 | return leftTheme; 13 | }; 14 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Picker.android.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const pickerTheme = { 7 | ".note": { 8 | color: "#8F8E95" 9 | }, 10 | // width: 90, 11 | marginRight: -4, 12 | flexGrow: 1 13 | }; 14 | 15 | return pickerTheme; 16 | }; 17 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Picker.ios.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const pickerTheme = {}; 7 | 8 | return pickerTheme; 9 | }; 10 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Picker.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const pickerTheme = { 7 | ".note": { 8 | color: "#8F8E95" 9 | }, 10 | // width: 90, 11 | marginRight: -4, 12 | flexGrow: 1 13 | }; 14 | 15 | return pickerTheme; 16 | }; 17 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Radio.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import { Platform } from "react-native"; 4 | 5 | import variable from "./../variables/platform"; 6 | 7 | export default (variables /*: * */ = variable) => { 8 | const radioTheme = { 9 | ".selected": { 10 | "NativeBase.IconNB": { 11 | color: Platform.OS === "ios" 12 | ? variables.radioColor 13 | : variables.radioSelectedColorAndroid, 14 | lineHeight: Platform.OS === "ios" ? 25 : variables.radioBtnLineHeight, 15 | height: Platform.OS === "ios" ? 20 : undefined 16 | } 17 | }, 18 | "NativeBase.IconNB": { 19 | color: Platform.OS === "ios" ? "transparent" : undefined, 20 | lineHeight: Platform.OS === "ios" 21 | ? undefined 22 | : variables.radioBtnLineHeight, 23 | fontSize: Platform.OS === "ios" ? undefined : variables.radioBtnSize 24 | } 25 | }; 26 | 27 | return radioTheme; 28 | }; 29 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Right.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from './../variables/platform'; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const rightTheme = { 7 | 'NativeBase.Button': { 8 | alignSelf: null, 9 | }, 10 | flex: 1, 11 | alignSelf: 'center', 12 | alignItems: 'flex-end', 13 | }; 14 | 15 | return rightTheme; 16 | }; 17 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Segment.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const platform = variables.platform; 7 | 8 | const segmentTheme = { 9 | height: 45, 10 | borderColor: variables.segmentBorderColorMain, 11 | flexDirection: "row", 12 | justifyContent: "center", 13 | backgroundColor: variables.segmentBackgroundColor, 14 | "NativeBase.Button": { 15 | alignSelf: "center", 16 | borderRadius: 0, 17 | paddingTop: 3, 18 | paddingBottom: 3, 19 | height: 30, 20 | backgroundColor: "transparent", 21 | borderWidth: 1, 22 | borderLeftWidth: 0, 23 | borderColor: variables.segmentBorderColor, 24 | elevation: 0, 25 | ".active": { 26 | backgroundColor: variables.segmentActiveBackgroundColor, 27 | "NativeBase.Text": { 28 | color: variables.segmentActiveTextColor 29 | }, 30 | "NativeBase.Icon": { 31 | color: variables.segmentActiveTextColor 32 | } 33 | }, 34 | ".first": { 35 | borderTopLeftRadius: platform === "ios" ? 5 : undefined, 36 | borderBottomLeftRadius: platform === "ios" ? 5 : undefined, 37 | borderLeftWidth: 1 38 | }, 39 | ".last": { 40 | borderTopRightRadius: platform === "ios" ? 5 : undefined, 41 | borderBottomRightRadius: platform === "ios" ? 5 : undefined 42 | }, 43 | "NativeBase.Text": { 44 | color: variables.segmentTextColor, 45 | fontSize: 14 46 | }, 47 | "NativeBase.Icon": { 48 | fontSize: 22, 49 | paddingTop: 0, 50 | color: variables.segmentTextColor 51 | } 52 | } 53 | }; 54 | 55 | return segmentTheme; 56 | }; 57 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Separator.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from './../variables/platform'; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const theme = { 7 | '.group': { 8 | height: 50, 9 | paddingVertical: variables.listItemPadding - 8, 10 | paddingTop: variables.listItemPadding + 12, 11 | '.bordered': { 12 | height: 50, 13 | paddingVertical: variables.listItemPadding - 8, 14 | paddingTop: variables.listItemPadding + 12, 15 | }, 16 | }, 17 | '.bordered': { 18 | '.noTopBorder': { 19 | borderTopWidth: 0, 20 | }, 21 | '.noBottomBorder': { 22 | borderBottomWidth: 0, 23 | }, 24 | height: 35, 25 | paddingTop: variables.listItemPadding + 2, 26 | paddingBottom: variables.listItemPadding, 27 | borderBottomWidth: variables.borderWidth, 28 | borderTopWidth: variables.borderWidth, 29 | borderColor: variables.listBorderColor, 30 | }, 31 | 'NativeBase.Text': { 32 | fontSize: variables.tabBarTextSize - 2, 33 | color: '#777', 34 | }, 35 | '.noTopBorder': { 36 | borderTopWidth: 0, 37 | }, 38 | '.noBottomBorder': { 39 | borderBottomWidth: 0, 40 | }, 41 | height: 38, 42 | backgroundColor: '#F0EFF5', 43 | flex: 1, 44 | justifyContent: 'center', 45 | paddingLeft: variables.listItemPadding + 5, 46 | }; 47 | 48 | return theme; 49 | }; 50 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Spinner.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const spinnerTheme = { 7 | height: 80 8 | }; 9 | 10 | return spinnerTheme; 11 | }; 12 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Subtitle.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import { Platform } from "react-native"; 4 | 5 | import variable from "./../variables/platform"; 6 | 7 | export default (variables /*: * */ = variable) => { 8 | const subtitleTheme = { 9 | fontSize: variables.subTitleFontSize, 10 | fontFamily: variables.titleFontfamily, 11 | color: variables.subtitleColor, 12 | textAlign: "center", 13 | paddingLeft: Platform.OS === "ios" ? 4 : 0, 14 | marginLeft: Platform.OS === "ios" ? undefined : -3 15 | }; 16 | 17 | return subtitleTheme; 18 | }; 19 | -------------------------------------------------------------------------------- /app/native-base-theme/components/SwipeRow.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const swipeRowTheme = { 7 | "NativeBase.ListItem": { 8 | ".list": { 9 | backgroundColor: "#FFF", 10 | }, 11 | marginLeft: 0, 12 | }, 13 | "NativeBase.Left": { 14 | flex: 0, 15 | alignSelf: null, 16 | alignItems: null, 17 | "NativeBase.Button": { 18 | flex: 1, 19 | alignItems: "center", 20 | justifyContent: "center", 21 | alignSelf: "stretch", 22 | borderRadius: 0, 23 | }, 24 | }, 25 | "NativeBase.Right": { 26 | flex: 0, 27 | alignSelf: null, 28 | alignItems: null, 29 | "NativeBase.Button": { 30 | flex: 1, 31 | alignItems: "center", 32 | justifyContent: "center", 33 | alignSelf: "stretch", 34 | borderRadius: 0, 35 | }, 36 | }, 37 | "NativeBase.Button": { 38 | flex: 1, 39 | height: null, 40 | alignItems: "center", 41 | justifyContent: "center", 42 | alignSelf: "stretch", 43 | borderRadius: 0, 44 | }, 45 | }; 46 | 47 | return swipeRowTheme; 48 | }; 49 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Switch.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const switchTheme = { 7 | marginVertical: -5, 8 | }; 9 | 10 | return switchTheme; 11 | }; 12 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Tab.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const tabTheme = { 7 | flex: 1, 8 | backgroundColor: "#FFF" 9 | }; 10 | 11 | return tabTheme; 12 | }; 13 | -------------------------------------------------------------------------------- /app/native-base-theme/components/TabBar.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const tabBarTheme = { 7 | ".tabIcon": { 8 | height: undefined 9 | }, 10 | ".vertical": { 11 | height: 60 12 | }, 13 | "NativeBase.Button": { 14 | ".transparent": { 15 | "NativeBase.Text": { 16 | fontSize: variables.tabFontSize, 17 | color: variables.sTabBarActiveTextColor, 18 | fontWeight: "400" 19 | }, 20 | "NativeBase.IconNB": { 21 | color: variables.sTabBarActiveTextColor 22 | } 23 | }, 24 | "NativeBase.IconNB": { 25 | color: variables.sTabBarActiveTextColor 26 | }, 27 | "NativeBase.Text": { 28 | fontSize: variables.tabFontSize, 29 | color: variables.sTabBarActiveTextColor, 30 | fontWeight: "400" 31 | }, 32 | ".isTabActive": { 33 | "NativeBase.Text": { 34 | fontWeight: "900" 35 | } 36 | }, 37 | flex: 1, 38 | alignSelf: "stretch", 39 | alignItems: "center", 40 | justifyContent: "center", 41 | borderRadius: null, 42 | borderBottomColor: "transparent", 43 | backgroundColor: variables.tabBgColor 44 | }, 45 | height: 45, 46 | flexDirection: "row", 47 | justifyContent: "space-around", 48 | borderWidth: 10, 49 | borderTopWidth: 0, 50 | borderLeftWidth: 0, 51 | borderRightWidth: 0, 52 | borderBottomColor: "#ccc", 53 | backgroundColor: variables.tabBgColor 54 | }; 55 | 56 | return tabBarTheme; 57 | }; 58 | -------------------------------------------------------------------------------- /app/native-base-theme/components/TabContainer.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | import { Platform } from "react-native"; 5 | 6 | export default (variables /*: * */ = variable) => { 7 | const platformStyle = variables.platformStyle; 8 | const platform = variables.platform; 9 | 10 | const tabContainerTheme = { 11 | elevation: 0, 12 | height: 50, 13 | flexDirection: "row", 14 | shadowColor: platformStyle === "material" ? "#000" : undefined, 15 | shadowOffset: platformStyle === "material" 16 | ? { width: 0, height:0 } 17 | : undefined, 18 | shadowOpacity: platformStyle === "material" ? 0: undefined, 19 | shadowRadius: platformStyle === "material" ? 0 : undefined, 20 | justifyContent: "space-around", 21 | borderBottomWidth: Platform.OS === "ios" ? variables.borderWidth : 0, 22 | borderColor: variables.topTabBarBorderColor 23 | }; 24 | 25 | return tabContainerTheme; 26 | }; 27 | -------------------------------------------------------------------------------- /app/native-base-theme/components/TabHeading.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const platform = variables.platform; 7 | 8 | const tabHeadingTheme = { 9 | flexDirection: "row", 10 | backgroundColor: variables.tabDefaultBg, 11 | flex: 1, 12 | alignItems: "center", 13 | justifyContent: "center", 14 | ".scrollable": { 15 | paddingHorizontal: 20, 16 | flex: platform === "android" ? 0 : 1, 17 | minWidth: platform === "android" ? undefined : 60 18 | }, 19 | "NativeBase.Text": { 20 | color: variables.topTabBarTextColor, 21 | marginHorizontal: 7 22 | }, 23 | "NativeBase.Icon": { 24 | color: variables.topTabBarTextColor, 25 | fontSize: platform === "ios" ? 26 : undefined 26 | }, 27 | ".active": { 28 | "NativeBase.Text": { 29 | color: variables.topTabBarActiveTextColor, 30 | fontWeight: "600" 31 | }, 32 | "NativeBase.Icon": { 33 | color: variables.topTabBarActiveTextColor 34 | } 35 | } 36 | }; 37 | 38 | return tabHeadingTheme; 39 | }; 40 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Text.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const textTheme = { 7 | fontSize: variables.DefaultFontSize, 8 | fontFamily: variables.fontFamily, 9 | color: variables.textColor, 10 | ".note": { 11 | color: "#a7a7a7", 12 | fontSize: variables.noteFontSize 13 | } 14 | }; 15 | 16 | return textTheme; 17 | }; 18 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Textarea.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const textAreaTheme = { 7 | ".underline": { 8 | borderBottomWidth: variables.borderWidth, 9 | marginTop: 5, 10 | borderColor: variables.inputBorderColor 11 | }, 12 | ".bordered": { 13 | borderWidth: 1, 14 | marginTop: 5, 15 | borderColor: variables.inputBorderColor 16 | }, 17 | color: variables.textColor, 18 | paddingLeft: 10, 19 | paddingRight: 5, 20 | fontSize: 15, 21 | textAlignVertical: "top" 22 | }; 23 | 24 | return textAreaTheme; 25 | }; 26 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Thumbnail.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from './../variables/platform'; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const thumbnailTheme = { 7 | '.square': { 8 | borderRadius: 0, 9 | '.small': { 10 | width: 36, 11 | height: 36, 12 | borderRadius: 0, 13 | }, 14 | '.large': { 15 | width: 80, 16 | height: 80, 17 | borderRadius: 0, 18 | }, 19 | }, 20 | '.small': { 21 | width: 36, 22 | height: 36, 23 | borderRadius: 18, 24 | '.square': { 25 | borderRadius: 0, 26 | }, 27 | }, 28 | '.large': { 29 | width: 80, 30 | height: 80, 31 | borderRadius: 40, 32 | '.square': { 33 | borderRadius: 0, 34 | }, 35 | }, 36 | width: 56, 37 | height: 56, 38 | borderRadius: 28, 39 | }; 40 | 41 | return thumbnailTheme; 42 | }; 43 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Title.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import { Platform } from "react-native"; 4 | 5 | import variable from "./../variables/platform"; 6 | 7 | export default (variables /*: * */ = variable) => { 8 | const titleTheme = { 9 | fontSize: variables.titleFontSize, 10 | fontFamily: variables.titleFontfamily, 11 | color: variables.titleFontColor, 12 | fontWeight: Platform.OS === "ios" ? "700" : undefined, 13 | textAlign: "center", 14 | paddingLeft: Platform.OS === "ios" ? 4 : 0, 15 | marginLeft: Platform.OS === "ios" ? undefined : -3, 16 | paddingTop: 1 17 | }; 18 | 19 | return titleTheme; 20 | }; 21 | -------------------------------------------------------------------------------- /app/native-base-theme/components/Toast.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const platform = variables.platform; 7 | 8 | const toastTheme = { 9 | ".danger": { 10 | backgroundColor: variables.brandDanger 11 | }, 12 | ".warning": { 13 | backgroundColor: variables.brandWarning 14 | }, 15 | ".success": { 16 | backgroundColor: variables.brandSuccess 17 | }, 18 | backgroundColor: "rgba(0,0,0,0.8)", 19 | borderRadius: platform === "ios" ? 5 : 0, 20 | flexDirection: "row", 21 | justifyContent: "space-between", 22 | alignItems: "center", 23 | padding: 10, 24 | minHeight: 50, 25 | "NativeBase.Text": { 26 | color: "#fff", 27 | flex: 1 28 | }, 29 | "NativeBase.Button": { 30 | backgroundColor: "transparent", 31 | height: 30, 32 | elevation: 0, 33 | "NativeBase.Text": { 34 | fontSize: 14 35 | } 36 | } 37 | }; 38 | 39 | return toastTheme; 40 | }; 41 | -------------------------------------------------------------------------------- /app/native-base-theme/components/View.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | import variable from "./../variables/platform"; 4 | 5 | export default (variables /*: * */ = variable) => { 6 | const viewTheme = { 7 | ".padder": { 8 | padding: variables.contentPadding 9 | } 10 | }; 11 | 12 | return viewTheme; 13 | }; 14 | -------------------------------------------------------------------------------- /app/service.js: -------------------------------------------------------------------------------- 1 | module.exports = async function() { 2 | // ... 3 | } -------------------------------------------------------------------------------- /app/src/images/flags/de.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/src/images/flags/de.png -------------------------------------------------------------------------------- /app/src/images/flags/en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/src/images/flags/en.png -------------------------------------------------------------------------------- /app/src/images/flags/es.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/src/images/flags/es.png -------------------------------------------------------------------------------- /app/src/images/flags/fr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/src/images/flags/fr.png -------------------------------------------------------------------------------- /app/src/images/flags/it.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/src/images/flags/it.png -------------------------------------------------------------------------------- /app/src/images/flags/ja.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/src/images/flags/ja.png -------------------------------------------------------------------------------- /app/src/images/flags/nl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/src/images/flags/nl.png -------------------------------------------------------------------------------- /app/src/images/flags/pl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/src/images/flags/pl.png -------------------------------------------------------------------------------- /app/src/images/flags/pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/src/images/flags/pt.png -------------------------------------------------------------------------------- /app/src/images/flags/ru.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/src/images/flags/ru.png -------------------------------------------------------------------------------- /app/src/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/src/images/icon.png -------------------------------------------------------------------------------- /app/src/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/src/images/logo.png -------------------------------------------------------------------------------- /app/src/images/microphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/src/images/microphone.png -------------------------------------------------------------------------------- /app/src/images/pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/src/images/pattern.png -------------------------------------------------------------------------------- /app/src/images/peoplemusic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/src/images/peoplemusic.png -------------------------------------------------------------------------------- /app/src/images/topo1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/src/images/topo1.png -------------------------------------------------------------------------------- /app/src/images/topo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/src/images/topo2.png -------------------------------------------------------------------------------- /app/src/images/topo3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/app/src/images/topo3.png -------------------------------------------------------------------------------- /app/src/routes.js: -------------------------------------------------------------------------------- 1 | import HomeScreen from "./screens/HomeScreen"; 2 | import AuthScreen from "./screens/AuthScreen"; 3 | import ExploreScreen from "./screens/ExploreScreen"; 4 | import FeedScreen from "./screens/FeedScreen"; 5 | import AccountScreen from "./screens/AccountScreen"; 6 | import CollectionScreen from "./screens/CollectionScreen"; 7 | import ProScreen from "./screens/ProScreen"; 8 | import SettingsScreen from "./screens/SettingsScreen"; 9 | import StoreScreen from "./screens/StoreScreen"; 10 | import UserProfileScreen from "./screens/UserProfileScreen"; 11 | import WelcomeScreen from "./screens/WelcomeScreen"; 12 | import PlayerScreen from "./screens/PlayerScreen"; 13 | import VideoScreen from "./screens/VideoScreen"; 14 | import VideoPlayerComponent from "./components/VideoPlayerComponent"; 15 | import AlbumProfileScreen from "./screens/AlbumProfileScreen"; 16 | import NotificationScreen from "./screens/NotificationScreen"; 17 | import MessagesScreen from "./screens/MessagesScreen"; 18 | import ChatScreen from "./screens/ChatScreen"; 19 | import PricingScreen from "./screens/PricingScreen"; 20 | import RadioScreen from "./screens/RadioScreen"; 21 | import BlogScreen from "./screens/BlogScreen" 22 | 23 | export default routes = { 24 | start : HomeScreen, 25 | auth : AuthScreen, 26 | explore : ExploreScreen, 27 | feed : FeedScreen, 28 | account : AccountScreen, 29 | collection : CollectionScreen, 30 | pro : ProScreen, 31 | settings : SettingsScreen, 32 | store : StoreScreen, 33 | userprofile : UserProfileScreen, 34 | welcome : WelcomeScreen, 35 | player : PlayerScreen, 36 | video : VideoScreen, 37 | videoPlayer : VideoPlayerComponent, 38 | albumProfile : AlbumProfileScreen, 39 | notifications : NotificationScreen, 40 | messages : MessagesScreen, 41 | chat : ChatScreen, 42 | pricing : PricingScreen, 43 | radios: RadioScreen, 44 | blogs: BlogScreen, 45 | } 46 | -------------------------------------------------------------------------------- /app/src/screens/ProScreen.js: -------------------------------------------------------------------------------- 1 | import React, {Component} from 'react'; 2 | import BaseScreen from "../utils/BaseScreen"; 3 | import {Platform,View,Text,Image,TouchableOpacity,ScrollView} from 'react-native'; 4 | import {Container,Icon,Button,Form, Item, Input, Label} from 'native-base'; 5 | import lang from "../utils/lang"; 6 | import {connect} from "react-redux"; 7 | 8 | class ProScreen extends BaseScreen { 9 | 10 | constructor(props) { 11 | super(props); 12 | } 13 | 14 | render() { 15 | return this.show( 16 | 17 | ) 18 | } 19 | } 20 | 21 | export default connect((state) => { 22 | return { 23 | userid : state.auth.userid, 24 | avatar : state.auth.avatar, 25 | username : state.auth.username, 26 | apikey : state.auth.apikey, 27 | language : state.auth.language, 28 | cover : state.auth.cover, 29 | theme : state.auth.theme, 30 | setup: state.auth.setup 31 | } 32 | })(ProScreen) -------------------------------------------------------------------------------- /app/src/store/index.js: -------------------------------------------------------------------------------- 1 | import { applyMiddleware, createStore} from 'redux'; 2 | import createSagaMiddleware from 'redux-saga' 3 | 4 | import reducer from "./reducers"; 5 | import rootSaga from './sagas'; 6 | 7 | const sagaMiddleware = createSagaMiddleware(); 8 | // mount it on the Store 9 | const store = createStore( 10 | reducer, 11 | applyMiddleware(sagaMiddleware) 12 | ); 13 | 14 | // then run the saga 15 | sagaMiddleware.run(rootSaga); 16 | export default store; -------------------------------------------------------------------------------- /app/src/store/realmSchema.js: -------------------------------------------------------------------------------- 1 | export const trackSchema = { 2 | name : 'track_download', 3 | primaryKey: 'id', 4 | properties: { 5 | id: 'int', // primary key 6 | details: 'string', 7 | jobid : 'int', 8 | file: 'string?' 9 | } 10 | } 11 | 12 | export const offlineSchema = { 13 | name : 'offline_schema', 14 | primaryKey: 'id', 15 | properties: { 16 | id: 'string', 17 | value: 'string' 18 | } 19 | }; -------------------------------------------------------------------------------- /app/src/store/reducers/auth.js: -------------------------------------------------------------------------------- 1 | import {DEFAULT_THEME} from "../../config"; 2 | 3 | export default function reducer( 4 | state = { 5 | userid : null, 6 | username : '', 7 | password : '', 8 | avatar : '', 9 | cover : '', 10 | apikey : '', 11 | didGetstarted : '', 12 | language : '', 13 | menus : [], 14 | theme : DEFAULT_THEME, 15 | setup : {} 16 | }, 17 | action 18 | ) { 19 | switch (action.type) { 20 | case 'SET_AUTH_DETAILS': { 21 | return { ...state, 22 | username: action.payload.username, 23 | userid : action.payload.userid, 24 | password: action.payload.password, 25 | avatar : action.payload.avatar, 26 | cover : action.payload.cover, 27 | apikey : action.payload.apikey, 28 | didGetstarted: action.payload.didGetstarted, 29 | language : action.payload.language, 30 | theme : action.payload.theme, 31 | setup : action.payload.setup 32 | }; 33 | break; 34 | } 35 | 36 | } 37 | return state; 38 | } 39 | 40 | -------------------------------------------------------------------------------- /app/src/store/reducers/index.js: -------------------------------------------------------------------------------- 1 | import { combineReducers } from 'redux' 2 | import auth from './auth'; 3 | export default combineReducers({ 4 | auth 5 | }); -------------------------------------------------------------------------------- /app/src/store/sagas/index.js: -------------------------------------------------------------------------------- 1 | import {put, call, all, takeEvery,takeLatest,fork} from 'redux-saga/effects'; 2 | 3 | 4 | 5 | const watchAuthDetails = function* watchAuthDetails() { 6 | yield takeLatest("AUTH_DETAILS", function*(action) { 7 | yield put({ type: "SET_AUTH_DETAILS", payload: action.payload }); 8 | }); 9 | 10 | 11 | }; 12 | 13 | export default function* rootSaga() { 14 | yield all([ 15 | fork(watchAuthDetails) 16 | ]); 17 | } -------------------------------------------------------------------------------- /app/src/store/storage.js: -------------------------------------------------------------------------------- 1 | import {AsyncStorage} from 'react-native'; 2 | 3 | export const STORAGE_NAME = "@crea8socialAPP"; 4 | 5 | export class Storage { 6 | constructor() { 7 | this.storageName = STORAGE_NAME; 8 | } 9 | 10 | multiGet(keys, callback) { 11 | let newKeys = []; 12 | 13 | for (i = 0; i <= keys.length;i++) { 14 | newKeys.push(this.format(keys[i])); 15 | } 16 | //console.log(newKeys); 17 | return AsyncStorage.multiGet(newKeys, callback); 18 | } 19 | 20 | get(name, defaultValue) { 21 | return AsyncStorage.getItem(`${this.storageName}:${name}`); 22 | } 23 | 24 | async set(name, value) { 25 | await AsyncStorage.setItem(`${this.storageName}:${name}`, value); 26 | } 27 | 28 | remove(name) { 29 | return AsyncStorage.removeItem(`${this.storageName}:${name}`); 30 | } 31 | 32 | format(name) { 33 | return this.storageName + ':' + name; 34 | } 35 | 36 | preLoad(func) { 37 | return this.multiGet(['userid', 'password','user_name','did_getstarted','avatar','cover','api_key','language','theme','changetheme','setup_data'], func) 38 | } 39 | 40 | isLoggedIn() { 41 | return this.get('userid', false) 42 | } 43 | 44 | logout() { 45 | 46 | this.remove('password'); 47 | return this.remove('userid'); 48 | } 49 | 50 | getUserid() { 51 | return this.isLoggedIn(); 52 | } 53 | } 54 | 55 | const storage = new Storage(); 56 | 57 | export default storage; -------------------------------------------------------------------------------- /app/src/themes/dark.js: -------------------------------------------------------------------------------- 1 | import { Platform, Dimensions, PixelRatio } from "react-native"; 2 | import platform from "../../native-base-theme/variables/platform"; 3 | import light from "./light"; 4 | 5 | export default dark = { 6 | ...light, 7 | //Container 8 | containerBgColor: "#141821", 9 | 10 | accentColor : '#141821', 11 | contentVariationBg : '#141821', 12 | headerBorderTopColor :'#E2E2E2', 13 | contentBg : '#FFF', 14 | contentVariationBorderColor : '#212835', 15 | blackColor : '#fff', 16 | borderLineColor: '#212835', 17 | footerDefaultBg: platform === "ios" ? "#212835" : "#212835", 18 | greyHeaderBg: '#141821', 19 | whiteColor: '#fff', 20 | lightGreyColor: '#212835' 21 | 22 | } 23 | -------------------------------------------------------------------------------- /app/src/utils/DummyData.js: -------------------------------------------------------------------------------- 1 | class DummyData { 2 | datas = { 3 | tracks : [ 4 | { 5 | id:121, 6 | art :'', 7 | title : 'A Dummy messic', 8 | user : {id : 1, avatar : '',cover : '',} 9 | }, 10 | { 11 | id:121, 12 | art :'', 13 | title : 'A Dummy messic', 14 | user : {id : 1, avatar : '',cover : '',} 15 | } 16 | ] 17 | } 18 | 19 | get(key,object) { 20 | let result = this.datas[key]; 21 | return this.datas.tracks; 22 | if (result === undefined) return (object === undefined) ? [] : {}; 23 | return result; 24 | } 25 | } 26 | 27 | let Dummy = new DummyData(); 28 | export default Dummy; -------------------------------------------------------------------------------- /app/src/utils/EmptyComponent.js: -------------------------------------------------------------------------------- 1 | import React,{Component} from 'react'; 2 | import {View,Text} from 'react-native'; 3 | import { 4 | Icon 5 | } from 'native-base'; 6 | import light from "../themes/light"; 7 | 8 | export default class EmptyComponent extends Component { 9 | render() { 10 | return ( 11 | 13 | 16 | {this.props.text} 17 | 18 | ) 19 | } 20 | } -------------------------------------------------------------------------------- /app/src/utils/PleaseLoginComponent.js: -------------------------------------------------------------------------------- 1 | import React,{Component} from 'react'; 2 | import {View,Text,TouchableOpacity} from 'react-native'; 3 | import { 4 | Icon 5 | } from 'native-base'; 6 | import light from "../themes/light"; 7 | import lang from "./lang"; 8 | import BaseScreen from "./BaseScreen"; 9 | 10 | export default class PleaseLoginComponent extends BaseScreen { 11 | render() { 12 | return ( 13 | 15 | 18 | {lang.getString("you-need-login")} 19 | { 20 | this.props.navigation.navigate('auth') 21 | }}> 22 | {lang.getString('click-here-tologin')} 23 | 24 | 25 | ) 26 | } 27 | } -------------------------------------------------------------------------------- /app/src/utils/Util.js: -------------------------------------------------------------------------------- 1 | export default Util = { 2 | getLinkFromText(text) { 3 | var words = text.split(/\s/); 4 | 5 | for(let i = 0;i 12 | ); 13 | } 14 | } -------------------------------------------------------------------------------- /documentation/assets/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/documentation/assets/1.png -------------------------------------------------------------------------------- /documentation/assets/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/documentation/assets/2.png -------------------------------------------------------------------------------- /documentation/assets/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/documentation/assets/3.png -------------------------------------------------------------------------------- /documentation/assets/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/documentation/assets/4.png -------------------------------------------------------------------------------- /documentation/assets/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/documentation/assets/5.png -------------------------------------------------------------------------------- /documentation/assets/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/documentation/assets/6.png -------------------------------------------------------------------------------- /documentation/assets/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/documentation/assets/7.png -------------------------------------------------------------------------------- /documentation/assets/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/documentation/assets/8.png -------------------------------------------------------------------------------- /documentation/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/documentation/assets/logo.png -------------------------------------------------------------------------------- /documentation/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/starmastar1126/SoundKit_ReactNative/1b82f8b3ceacd8996a94031a1d7242439c97ccaf/documentation/logo.png --------------------------------------------------------------------------------