Bluesky app fork with some witchin' additions 💫
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 156 lines 5.2 kB view raw
1import {useMemo} from 'react' 2import {msg} from '@lingui/core/macro' 3import {useLingui} from '@lingui/react' 4 5import {type AppIconSet} from '#/screens/Settings/AppIconSettings/types' 6 7export function useAppIconSets() { 8 const {_} = useLingui() 9 10 return useMemo(() => { 11 const defaults = [ 12 { 13 id: 'default_light', 14 name: _(msg({context: 'Name of app icon variant', message: 'Light'})), 15 iosImage: () => { 16 return require( 17 `../../../../assets/app-icons/ios_icon_legacy_light.png`, 18 ) 19 }, 20 androidImage: () => { 21 return require( 22 `../../../../assets/app-icons/android_icon_legacy_light.png`, 23 ) 24 }, 25 }, 26 { 27 id: 'default_dark', 28 name: _(msg({context: 'Name of app icon variant', message: 'Dark'})), 29 iosImage: () => { 30 return require( 31 `../../../../assets/app-icons/ios_icon_legacy_dark.png`, 32 ) 33 }, 34 androidImage: () => { 35 return require( 36 `../../../../assets/app-icons/android_icon_legacy_dark.png`, 37 ) 38 }, 39 }, 40 ] satisfies AppIconSet[] 41 42 /** 43 * Bluesky+ 44 */ 45 // const core = [ 46 // { 47 // id: 'core_aurora', 48 // name: _(msg({context: 'Name of app icon variant', message: 'Aurora'})), 49 // iosImage: () => { 50 // return require(`../../../../assets/app-icons/ios_icon_core_aurora.png`) 51 // }, 52 // androidImage: () => { 53 // return require(`../../../../assets/app-icons/android_icon_core_aurora.png`) 54 // }, 55 // }, 56 // // { 57 // // id: 'core_bonfire', 58 // // name: _(msg({ context: 'Name of app icon variant', message: 'Bonfire' })), 59 // // iosImage: () => { 60 // // return require(`../../../../assets/app-icons/ios_icon_core_bonfire.png`) 61 // // }, 62 // // androidImage: () => { 63 // // return require(`../../../../assets/app-icons/android_icon_core_bonfire.png`) 64 // // }, 65 // // }, 66 // { 67 // id: 'core_sunrise', 68 // name: _(msg({context: 'Name of app icon variant', message: 'Sunrise'})), 69 // iosImage: () => { 70 // return require(`../../../../assets/app-icons/ios_icon_core_sunrise.png`) 71 // }, 72 // androidImage: () => { 73 // return require(`../../../../assets/app-icons/android_icon_core_sunrise.png`) 74 // }, 75 // }, 76 // { 77 // id: 'core_sunset', 78 // name: _(msg({context: 'Name of app icon variant', message: 'Sunset'})), 79 // iosImage: () => { 80 // return require(`../../../../assets/app-icons/ios_icon_core_sunset.png`) 81 // }, 82 // androidImage: () => { 83 // return require(`../../../../assets/app-icons/android_icon_core_sunset.png`) 84 // }, 85 // }, 86 // { 87 // id: 'core_midnight', 88 // name: _( 89 // msg({context: 'Name of app icon variant', message: 'Midnight'}), 90 // ), 91 // iosImage: () => { 92 // return require(`../../../../assets/app-icons/ios_icon_core_midnight.png`) 93 // }, 94 // androidImage: () => { 95 // return require(`../../../../assets/app-icons/android_icon_core_midnight.png`) 96 // }, 97 // }, 98 // { 99 // id: 'core_flat_blue', 100 // name: _( 101 // msg({context: 'Name of app icon variant', message: 'Flat Blue'}), 102 // ), 103 // iosImage: () => { 104 // return require(`../../../../assets/app-icons/ios_icon_core_flat_blue.png`) 105 // }, 106 // androidImage: () => { 107 // return require(`../../../../assets/app-icons/android_icon_core_flat_blue.png`) 108 // }, 109 // }, 110 // { 111 // id: 'core_flat_white', 112 // name: _( 113 // msg({context: 'Name of app icon variant', message: 'Flat White'}), 114 // ), 115 // iosImage: () => { 116 // return require(`../../../../assets/app-icons/ios_icon_core_flat_white.png`) 117 // }, 118 // androidImage: () => { 119 // return require(`../../../../assets/app-icons/android_icon_core_flat_white.png`) 120 // }, 121 // }, 122 // { 123 // id: 'core_flat_black', 124 // name: _( 125 // msg({context: 'Name of app icon variant', message: 'Flat Black'}), 126 // ), 127 // iosImage: () => { 128 // return require(`../../../../assets/app-icons/ios_icon_core_flat_black.png`) 129 // }, 130 // androidImage: () => { 131 // return require(`../../../../assets/app-icons/android_icon_core_flat_black.png`) 132 // }, 133 // }, 134 // { 135 // id: 'core_classic', 136 // name: _( 137 // msg({ 138 // context: 'Name of app icon variant', 139 // message: 'Bluesky Classic™', 140 // }), 141 // ), 142 // iosImage: () => { 143 // return require(`../../../../assets/app-icons/ios_icon_core_classic.png`) 144 // }, 145 // androidImage: () => { 146 // return require(`../../../../assets/app-icons/android_icon_core_classic.png`) 147 // }, 148 // }, 149 // ] satisfies AppIconSet[] 150 151 return { 152 defaults, 153 core: [] as AppIconSet[], 154 } 155 }, [_]) 156}