Created a convenience constructor for Inset

This commit is contained in:
Sasha Koshka
2023-03-23 18:05:30 -04:00
parent 6a08d0f317
commit 8447b06641
3 changed files with 34 additions and 12 deletions

View File

@@ -254,28 +254,28 @@ func (Default) Padding (id Pattern, c Case) artist.Inset {
switch id {
case PatternRaised:
if c.Match("basic", "listEntry", "") {
return artist.Inset { 4, 8, 4, 8 }
return artist.I(4, 8)
} else {
return artist.Inset { 8, 8, 8, 8 }
return artist.I(8)
}
case PatternSunken:
if c.Match("basic", "list", "") {
return artist.Inset { 4, 0, 3, 0 }
return artist.I(4, 0, 3)
} else if c.Match("basic", "progressBar", "") {
return artist.Inset { 2, 1, 1, 2 }
return artist.I(2, 1, 1, 2)
} else {
return artist.Inset { 8, 8, 8, 8 }
return artist.I(8)
}
case PatternPinboard:
if c.Match("fun", "piano", "") {
return artist.Inset { 2, 2, 2, 2 }
return artist.I(2)
} else {
return artist.Inset { 8, 8, 8, 8 }
return artist.I(8)
}
case PatternGutter: return artist.Inset { }
case PatternLine: return artist.Inset { 1, 1, 1, 1 }
case PatternMercury: return artist.Inset { 5, 5, 5, 5 }
default: return artist.Inset { 8, 8, 8, 8 }
case PatternGutter: return artist.I(0)
case PatternLine: return artist.I(1)
case PatternMercury: return artist.I(5)
default: return artist.I(8)
}
}