Spaces:
Configuration error
Configuration error
File size: 2,411 Bytes
1885e51 771fa31 c132e32 7f30a93 06d4327 7f30a93 06d4327 7f30a93 06d4327 5ac078a 7f30a93 c132e32 cbe21a9 7f30a93 cbe21a9 5ac078a c132e32 7f30a93 5ac078a c132e32 7f30a93 c132e32 7f30a93 c132e32 7f30a93 c132e32 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
const emote = ['๐บ','๐ฎ', '๐','โ๏ธ', '๐','๐พ','๐ค', '๐ฉ','โ๏ธ', '๐ผ', '๐ฅ','๐ง ','๐','๐ฟ','๐ฆพ','๐ฆ','โจ','๐ก','๐ต','๐ฆ','๐','๐','๐ฅ','๐','๐','๐งฌ','๐','๐','๐','๐','๐ฑ','๐']
const colour_map = [
'bg-gradient-to-bl from-Retro-light-blue to-Retro-light-pink',
'bg-gradient-to-bl from-Vapor-Violet via-Vapor-Purple to-Vapor-Orange',
'bg-gradient-to-bl from-Retro-purple to-Vapor-Pink',
'bg-gradient-to-bl from-Retro-purple to-Vapor-Blue',
'bg-gradient-to-bl from-Retro-light-pink to-Vapor-Blue',
'bg-gradient-to-bl from-indigo-500 via-purple-500 to-pink-500',
'bg-gradient-to-bl from-Vapor-Rose to-Vapor-Blue',
'bg-gradient-to-bl from-Warm-Blue via-Warm-Red to-Warm-Yellow',
'bg-gradient-to-bl from-Happy-Yellow via-Happy-Tangerine via-Happy-Indego-Purple via-Cool-Blue to-Happy-Sea-Blue',
'bg-gradient-to-bl from-Blue-Turquoise via-Blue-Midtone to-Blue-Royal',
'bg-gradient-to-bl from-Green-Black via-Green-Forest to-Green-Emerald',
'bg-gradient-to-bl from-Amethyst-Light to-Amethyst-Dark',
'bg-gradient-to-bl from-Peach-Red to-Peach-Yellow',
'bg-gradient-to-bl from-Peach-Yellow to-Peach-Red',
'bg-gradient-to-bl from-Deep-Space-Black to-Deep-Space-Gray dark:bg-gradient-to-bl dark:from-Entrepreneurial-Lies-Gray dark:to-Entrepreneurial-Lies-White ',
'bg-gradient-to-bl from-Sunshine-Red to-Sunshine-Blue'
]
/**
* Get a random emoji from emote array
* @returns random emoji from emote array
*/
export const random_emoji = (prev) =>{
var e = emote[Math.floor(Math.random() * emote.length)]
while(e === prev){
e = emote[Math.floor(Math.random() * emote.length)]
}
return e
}
/**
* Get a random color string from colour_map array
* @returns random color css string
*/
export const random_colour = (prev) => {
var c = colour_map[Math.floor(Math.random() * colour_map.length)]
while(c === prev){
c = colour_map[Math.floor(Math.random() * colour_map.length)]
}
return c
}
export const list_of_null = (idx) => {
var list = []
for(var i = 0; i < idx; i++ ) {
list.push(null)
}
return list
}
/**
*
* @returns
*/
export const useThemeDetector = () => {
const getCurrentTheme = () => window.matchMedia("(prefers-color-scheme: dark)").matches;
return getCurrentTheme();
} |