(platform: &str)
| 9 | |
| 10 | impl PlatformConfig { |
| 11 | pub fn for_platform(platform: &str) -> Self { |
| 12 | match platform { |
| 13 | "ios" => Self { |
| 14 | window_size: Size::new(390.0, 844.0), // iPhone 15 size |
| 15 | scale_factor: 2.0, |
| 16 | default_padding: 20.0, |
| 17 | font_size_multiplier: 1.2, |
| 18 | }, |
| 19 | "android" => Self { |
| 20 | window_size: Size::new(411.0, 869.0), // Pixel 4 size |
| 21 | scale_factor: 2.75, |
| 22 | default_padding: 16.0, |
| 23 | font_size_multiplier: 1.0, |
| 24 | }, |
| 25 | "web" => Self { |
| 26 | window_size: Size::new(800.0, 600.0), |
| 27 | scale_factor: 1.0, |
| 28 | default_padding: 12.0, |
| 29 | font_size_multiplier: 1.0, |
| 30 | }, |
| 31 | _ => Self { |
| 32 | window_size: Size::new(800.0, 600.0), |
| 33 | scale_factor: 1.0, |
| 34 | default_padding: 16.0, |
| 35 | font_size_multiplier: 1.0, |
| 36 | }, |
| 37 | } |
| 38 | } |
| 39 | } |
nothing calls this directly
no outgoing calls
no test coverage detected