Vlad Narizhnyi
11 months ago
44 changed files with 542 additions and 322 deletions
@ -1,4 +1,4 @@
@@ -1,4 +1,4 @@
|
||||
export enum TypeCustom { |
||||
export enum CustomType { |
||||
Questions = 'questions', |
||||
Dares = 'dares', |
||||
} |
@ -0,0 +1,5 @@
@@ -0,0 +1,5 @@
|
||||
export enum PackageType { |
||||
Under18 = 'under18', |
||||
Light = 'light', |
||||
Crazy = 'crazy', |
||||
} |
@ -1,5 +1,3 @@
@@ -1,5 +1,3 @@
|
||||
export enum ProductsEnum { |
||||
All = 'ALL', |
||||
Under18 = 'un18', |
||||
Crazy = 'Crz', |
||||
} |
||||
|
@ -1,9 +1,252 @@
@@ -1,9 +1,252 @@
|
||||
import { Language } from "../enums"; |
||||
import { Language } from '../enums' |
||||
|
||||
export interface GameItem { |
||||
id: number; |
||||
isDare: boolean; |
||||
en: Language; |
||||
ua: Language; |
||||
hi: Language; |
||||
} |
||||
id: number |
||||
isDare: boolean |
||||
en: Language |
||||
ua: Language |
||||
hi?: Language |
||||
} |
||||
|
||||
const gameItems = [ |
||||
{ |
||||
id: 1, |
||||
isDare: false, |
||||
en: 'What is your favorite subject in school?', |
||||
ua: 'Який твій улюблений предмет у школі?', |
||||
}, |
||||
{ |
||||
id: 2, |
||||
isDare: true, |
||||
en: 'Do your best dance moves for 1 minute.', |
||||
ua: 'Покажи свої найкращі танцювальні рухи протягом 1 хвилини.', |
||||
}, |
||||
{ |
||||
id: 3, |
||||
isDare: false, |
||||
en: 'If you could have any superpower, what would it be?', |
||||
ua: 'Яку б суперсилу ти обрав(ла), якщо б міг(ла)?', |
||||
}, |
||||
{ |
||||
id: 4, |
||||
isDare: true, |
||||
en: 'Take a funny selfie and share it with the group.', |
||||
ua: 'Зроби веселий селфі та поділись ним з групою.', |
||||
}, |
||||
{ |
||||
id: 5, |
||||
isDare: false, |
||||
en: 'What is your dream job?', |
||||
ua: 'Яка твоя мрійна професія?', |
||||
}, |
||||
{ |
||||
id: 6, |
||||
isDare: true, |
||||
en: 'Tell a joke that makes everyone laugh.', |
||||
ua: 'Розкажи анекдот, який розсмішить всіх.', |
||||
}, |
||||
{ |
||||
id: 7, |
||||
isDare: false, |
||||
en: 'If you could visit any place in the world, where would you go?', |
||||
ua: 'Якщо б ти міг(ла) відвідати будь-яке місце у світі, куди б ти поїхав(ла)?', |
||||
}, |
||||
{ |
||||
id: 8, |
||||
isDare: true, |
||||
en: 'Create a short rap about your day and perform it.', |
||||
ua: 'Створи короткий репродукційний вірш про свій день та виконай його.', |
||||
}, |
||||
{ |
||||
id: 9, |
||||
isDare: false, |
||||
en: 'What is your favorite hobby?', |
||||
ua: 'Яке твоє улюблене хобі?', |
||||
}, |
||||
{ |
||||
id: 10, |
||||
isDare: true, |
||||
en: 'Speak in an accent for the next two rounds.', |
||||
ua: 'Говори з акцентом протягом наступних двох раундів.', |
||||
}, |
||||
{ |
||||
id: 11, |
||||
isDare: false, |
||||
en: 'If you could have dinner with any fictional character, who would it be?', |
||||
ua: 'Якщо б ти міг(ла) пообідати з будь-яким вигаданим персонажем, хто б це був?', |
||||
}, |
||||
{ |
||||
id: 12, |
||||
isDare: true, |
||||
en: 'Act out a scene from your favorite movie.', |
||||
ua: 'Виконай сцену з твого улюбленого фільму.', |
||||
}, |
||||
{ |
||||
id: 13, |
||||
isDare: false, |
||||
en: "What is the weirdest food you've ever tried?", |
||||
ua: 'Яка найдивніша їжа, яку ти коли-небудь пробував(ла)?', |
||||
}, |
||||
{ |
||||
id: 14, |
||||
isDare: true, |
||||
en: 'Sing the chorus of your favorite song loudly.', |
||||
ua: 'Голосно заспівай приспів улюбленої пісні.', |
||||
}, |
||||
{ |
||||
id: 15, |
||||
isDare: false, |
||||
en: 'If you could time travel, where and when would you go?', |
||||
ua: 'Якщо б ти міг(ла) подорожувати в часі, куди і коли б ти поїхав(ла)?', |
||||
}, |
||||
{ |
||||
id: 16, |
||||
isDare: true, |
||||
en: 'Do your best celebrity impression for 1 minute.', |
||||
ua: 'Імітуй свого улюбленого знаменитості протягом 1 хвилини.', |
||||
}, |
||||
{ |
||||
id: 17, |
||||
isDare: false, |
||||
en: "What is the most adventurous thing you've ever done?", |
||||
ua: 'Яка найбільш пригодницька річ, яку ти коли-небудь робив(ла)?', |
||||
}, |
||||
{ |
||||
id: 18, |
||||
isDare: true, |
||||
en: 'Create a funny jingle about yourself and sing it.', |
||||
ua: 'Створи веселий джингл про себе та співай його.', |
||||
}, |
||||
{ |
||||
id: 19, |
||||
isDare: false, |
||||
en: 'If you had a pet dragon, what would you name it?', |
||||
ua: 'Якщо б у тебе був домашній дракон, як ти б його назвав(ла)?', |
||||
}, |
||||
{ |
||||
id: 20, |
||||
isDare: true, |
||||
en: 'Do your best impression of a famous TV character.', |
||||
ua: 'Імітуй свого улюбленого телевізійного персонажу.', |
||||
}, |
||||
{ |
||||
id: 21, |
||||
isDare: false, |
||||
en: 'What is your most embarrassing moment from childhood?', |
||||
ua: "Який твій найбільш сором'язливий момент з дитинства?", |
||||
}, |
||||
{ |
||||
id: 22, |
||||
isDare: true, |
||||
en: 'Dance like nobody is watching for 2 minutes.', |
||||
ua: 'Танцюй так, наче тебе ніхто не бачить, протягом 2 хвилин.', |
||||
}, |
||||
{ |
||||
id: 23, |
||||
isDare: false, |
||||
en: 'If you could have any superpower, what would it be and why?', |
||||
ua: 'Яку б суперсилу ти обрав(ла) і чому?', |
||||
}, |
||||
{ |
||||
id: 24, |
||||
isDare: true, |
||||
en: 'Speak in an accent (real or imaginary) for the next 3 rounds.', |
||||
ua: 'Говори з акцентом (реальним чи уявним) протягом наступних 3 раундів.', |
||||
}, |
||||
{ |
||||
id: 25, |
||||
isDare: false, |
||||
en: 'What is your guilty pleasure TV show or movie?', |
||||
ua: 'Яке твоє улюблене гучне задоволення серіалу чи фільму?', |
||||
}, |
||||
{ |
||||
id: 26, |
||||
isDare: true, |
||||
en: 'Take a silly selfie and post it on your social media.', |
||||
ua: 'Зроби дурницю селфі і опублікуй його у своїй соціальній мережі.', |
||||
}, |
||||
{ |
||||
id: 27, |
||||
isDare: false, |
||||
en: 'If you could swap lives with someone for a day, who would it be?', |
||||
ua: 'Якщо б ти міг(ла) помінятися життям з кимось на один день, хто б це був?', |
||||
}, |
||||
{ |
||||
id: 28, |
||||
isDare: true, |
||||
en: 'Do an impression of a famous politician or celebrity.', |
||||
ua: 'Імітуй відомого політика чи знаменитість.', |
||||
}, |
||||
{ |
||||
id: 29, |
||||
isDare: false, |
||||
en: "What is the strangest dream you've ever had?", |
||||
ua: 'Яка найдивніша мрія, яку ти коли-небудь мав(ла)?', |
||||
}, |
||||
{ |
||||
id: 30, |
||||
isDare: true, |
||||
en: 'Recite a tongue twister without making a mistake.', |
||||
ua: 'Вимов труднощі без помилок.', |
||||
}, |
||||
{ |
||||
id: 31, |
||||
isDare: false, |
||||
en: 'If you could time travel, would you go to the past or the future?', |
||||
ua: 'Якщо б ти міг(ла) подорожувати в часі, куди б ти поїхав(ла): в минуле чи майбутнє?', |
||||
}, |
||||
{ |
||||
id: 32, |
||||
isDare: true, |
||||
en: 'Sing a verse from your favorite song at the top of your lungs.', |
||||
ua: 'Заспівай куплет своєї улюбленої пісні на весь голос.', |
||||
}, |
||||
{ |
||||
id: 33, |
||||
isDare: false, |
||||
en: "What is the most adventurous thing you've ever done?", |
||||
ua: 'Яка найвідважніша річ, яку ти коли-небудь робив(ла)?', |
||||
}, |
||||
{ |
||||
id: 34, |
||||
isDare: true, |
||||
en: 'Act out your favorite movie scene without saying the lines.', |
||||
ua: 'Виконай улюблену сцену з фільму, не говорячи текст.', |
||||
}, |
||||
{ |
||||
id: 35, |
||||
isDare: false, |
||||
en: 'If you had to eat one type of cuisine for the rest of your life, what would it be?', |
||||
ua: 'Яку кухню ти обрав(ла) для споживання на все життя?', |
||||
}, |
||||
{ |
||||
id: 36, |
||||
isDare: true, |
||||
en: 'Do an interpretive dance to express a random emotion.', |
||||
ua: 'Виконай інтерпретативний танець, щоб виразити випадкову емоцію.', |
||||
}, |
||||
{ |
||||
id: 37, |
||||
isDare: false, |
||||
en: 'What is the most useless talent you have?', |
||||
ua: 'Який найбільш безглуздий талант у тебе є?', |
||||
}, |
||||
{ |
||||
id: 38, |
||||
isDare: true, |
||||
en: "Tell a joke, and make sure it's a good one!", |
||||
ua: 'Розкажи жарт, і переконайся, що він дійсно смішний!', |
||||
}, |
||||
{ |
||||
id: 39, |
||||
isDare: false, |
||||
en: "What's your go-to karaoke song?", |
||||
ua: 'Яка твоя улюблена пісня для караоке?', |
||||
}, |
||||
{ |
||||
id: 40, |
||||
isDare: true, |
||||
en: 'Create a funny and fictional story about the person to your right.', |
||||
ua: 'Створи смішну і вигадану історію про особу праворуч від тебе.', |
||||
}, |
||||
] |
||||
|
@ -0,0 +1 @@
@@ -0,0 +1 @@
|
||||
export * from './use-animation-block.hook'; |
@ -0,0 +1,53 @@
@@ -0,0 +1,53 @@
|
||||
import { useEffect, useRef } from 'react' |
||||
import { Animated } from 'react-native' |
||||
|
||||
export const useAnimationBlock = (onDelete: any) => { |
||||
const deleteBlockAnim = useRef(new Animated.Value(0)).current |
||||
const viewBlockAnim = useRef(new Animated.Value(0)).current |
||||
|
||||
const onPressDelete = () => { |
||||
Animated.timing(deleteBlockAnim, { |
||||
toValue: 1, |
||||
duration: 200, |
||||
useNativeDriver: true, |
||||
}).start(() => deleteBlockAnim.setValue(0)) |
||||
|
||||
setTimeout(onDelete, 200) |
||||
} |
||||
|
||||
useEffect(() => { |
||||
Animated.timing(viewBlockAnim, { |
||||
toValue: 1, |
||||
duration: 0, |
||||
useNativeDriver: true, |
||||
}).start() |
||||
}, []) |
||||
|
||||
const animStyle = { |
||||
transform: [ |
||||
{ |
||||
translateX: deleteBlockAnim.interpolate({ |
||||
inputRange: [0, 1], |
||||
outputRange: [0, 400], |
||||
}), |
||||
}, |
||||
{ |
||||
translateY: viewBlockAnim.interpolate({ |
||||
inputRange: [0, 1], |
||||
outputRange: [-50, 0], |
||||
}), |
||||
}, |
||||
], |
||||
opacity: |
||||
viewBlockAnim || |
||||
deleteBlockAnim.interpolate({ |
||||
inputRange: [0, 1], |
||||
outputRange: [1, 0], |
||||
}), |
||||
} |
||||
|
||||
return { |
||||
onPressDelete, |
||||
animStyle, |
||||
} |
||||
} |
@ -1,2 +1,3 @@
@@ -1,2 +1,3 @@
|
||||
export * from './screens' |
||||
export * from './atoms' |
||||
export * from './animation'; |
||||
|
@ -0,0 +1 @@
@@ -0,0 +1 @@
|
||||
export * from './package-name.config'; |
@ -1,16 +1,8 @@
@@ -1,16 +1,8 @@
|
||||
import { ProductsEnum } from '../../common' |
||||
|
||||
export const purchasesConfig: any = { |
||||
[ProductsEnum.Under18]: { |
||||
name: 'purchases.under18', |
||||
icon: 'ghost', |
||||
}, |
||||
[ProductsEnum.Crazy]: { |
||||
name: 'purchases.crazy', |
||||
icon: 'crazy', |
||||
}, |
||||
[ProductsEnum.All]: { |
||||
name: 'purchases.allPackage', |
||||
icon: 'all_packages', |
||||
}, |
||||
} |
||||
|
Loading…
Reference in new issue