|
1 | | -export default { |
2 | | - /** |
3 | | - * @property {string} heading - Used for headings larger than 20px. |
4 | | - */ |
5 | | - heading: `"SF UI Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"`, |
| 1 | +import { Platform } from 'react-native'; |
6 | 2 |
|
7 | | - /** |
8 | | - * @property {string} text - Used for text and UI (which includes almost anything). |
9 | | - */ |
10 | | - text: `"SF UI Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"`, |
11 | | - |
12 | | - /** |
13 | | - * @property {string} mono - Used for code and sometimes numbers in tables. |
14 | | - */ |
15 | | - mono: `"SF Mono", "Monaco", "Inconsolata", "Fira Mono", "Droid Sans Mono", "Source Code Pro", monospace`, |
16 | | -}; |
| 3 | +export default (Platform.OS === 'web' |
| 4 | + ? // Use system font |
| 5 | + { |
| 6 | + heading: `"SF UI Display", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"`, |
| 7 | + mono: `"SF Mono", "Monaco", "Inconsolata", "Fira Mono", "Droid Sans Mono", "Source Code Pro", monospace`, |
| 8 | + text: `"SF UI Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"`, |
| 9 | + } |
| 10 | + : // Use default font families by React Native by default |
| 11 | + { |
| 12 | + heading: undefined, |
| 13 | + mono: undefined, |
| 14 | + text: undefined, |
| 15 | + }); |
0 commit comments