|
1 | | -// Functions. |
2 | | -@use '../../values/values.map.function'; |
3 | | - |
4 | 1 | // Modules. |
5 | 2 | @use '../../list'; |
6 | 3 |
|
|
25 | 22 | @if list.length($name) > 4 { |
26 | 23 | $attributes: list.insert-nth($attributes, 2, (saturation: number list, (saturation lightness alpha: number list): map)); |
27 | 24 | } |
28 | | - @return values.map( |
| 25 | + @return list.to-map( |
29 | 26 | $name, |
30 | 27 | (name: list string), |
31 | 28 | $attributes... |
32 | 29 | ); |
33 | 30 | } |
34 | 31 |
|
35 | 32 | // Examples. |
36 | | -// @debug get(primary); // (name: primary) |
37 | | -// @debug get(primary dark); // (name: primary dark) |
| 33 | +// @debug retrieve(primary); // (name: primary) |
| 34 | +// @debug retrieve(primary dark); // (name: primary dark) |
38 | 35 |
|
39 | 36 | // comma separator |
40 | 37 | // length 1 lightness |
41 | | -// @debug get((primary dark, 50%)); // (name: primary dark, lightness: 50%) |
| 38 | +// @debug retrieve((primary dark, 50%)); // (name: primary dark, lightness: 50%) |
42 | 39 |
|
43 | 40 | // length 2 lightness, alpha |
44 | | -// @debug get((primary dark, 50%, 0.5)); // (name: primary dark, lightness: 50%, alpha: 0.5) |
| 41 | +// @debug retrieve((primary dark, 50%, 0.5)); // (name: primary dark, lightness: 50%, alpha: 0.5) |
45 | 42 |
|
46 | 43 | // length > 2 |
47 | | -// @debug get((primary dark, 50deg, 5%, 3%)); // (name: primary dark, hue: 50deg, saturation: 5%, lightness: 3%) |
48 | | -// @debug get((primary dark, 50deg, 5%, 3%, 0.9)); // (name: primary dark, hue: 50deg, saturation: 5%, lightness: 3%, alpha: 0.9) |
| 44 | +// @debug retrieve((primary dark, 50deg, 5%, 3%)); // (name: primary dark, hue: 50deg, saturation: 5%, lightness: 3%) |
| 45 | +// @debug retrieve((primary dark, 50deg, 5%, 3%, 0.9)); // (name: primary dark, hue: 50deg, saturation: 5%, lightness: 3%, alpha: 0.9) |
49 | 46 |
|
50 | 47 | // without comma separator |
51 | | -// @debug get((primary dark) 50%); // (name: primary dark, lightness: 50%) |
52 | | -// @debug get((primary dark) 50% 0.5); // (name: primary dark, lightness: 50%, alpha: 0.5) |
53 | | -// @debug get((primary dark) 50deg 5% 3%); // (name: primary dark, hue: 50deg, saturation: 5%, lightness: 3%) |
54 | | -// @debug get((primary dark) 50deg 5% 3% 0.9); // (name: primary dark, hue: 50deg, saturation: 5%, lightness: 3%, alpha: 0.9) |
55 | | - |
56 | | -// @debug get((primary dark) ('*' 50%)); // (name: primary dark, lightness: "*" 50%) |
57 | | -// @debug get((primary dark, ('*' 50%), ('/' 0.5))); // (name: primary dark, lightness: "*" 50%, alpha: "/" 0.5) |
58 | | -// @debug get((primary dark, ('*' 5deg), ('*' 2%), ('*' 15%))); // (name: primary dark, hue: "*" 5deg, saturation: "*" 2%, lightness: "*" 15%) |
59 | | -// @debug get((primary dark, ('*' 5deg), ('*' 2%), ('*' 15%), ('*' 0.5))); // (name: primary dark, hue: "*" 5deg, saturation: "*" 2%, lightness: "*" 15%, alpha: "*" 0.5) |
| 48 | +// @debug retrieve((primary dark) 50%); // (name: primary dark, lightness: 50%) |
| 49 | +// @debug retrieve((primary dark) 50% 0.5); // (name: primary dark, lightness: 50%, alpha: 0.5) |
| 50 | +// @debug retrieve((primary dark) 50deg 5% 3%); // (name: primary dark, hue: 50deg, saturation: 5%, lightness: 3%) |
| 51 | +// @debug retrieve((primary dark) 50deg 5% 3% 0.9); // (name: primary dark, hue: 50deg, saturation: 5%, lightness: 3%, alpha: 0.9) |
| 52 | + |
| 53 | +// @debug retrieve((primary dark) ('*' 50%)); // (name: primary dark, lightness: "*" 50%) |
| 54 | +// @debug retrieve((primary dark, ('*' 50%), ('/' 0.5))); // (name: primary dark, lightness: "*" 50%, alpha: "/" 0.5) |
| 55 | +// @debug retrieve((primary dark, ('*' 5deg), ('*' 2%), ('*' 15%))); // (name: primary dark, hue: "*" 5deg, saturation: "*" 2%, lightness: "*" 15%) |
| 56 | +// @debug retrieve((primary dark, ('*' 5deg), ('*' 2%), ('*' 15%), ('*' 0.5))); // (name: primary dark, hue: "*" 5deg, saturation: "*" 2%, lightness: "*" 15%, alpha: "*" 0.5) |
0 commit comments