MCPcopy Create free account
hub / github.com/algoscienceacademy/RustUI / for_platform

Method for_platform

src/platform_config.rs:11–38  ·  view source on GitHub ↗
(platform: &str)

Source from the content-addressed store, hash-verified

9
10impl 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}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected