Skip to content

Commit 3318299

Browse files
feat: Gradient joins with newlines ( Fixes #20 )
1 parent 15eed7b commit 3318299

2 files changed

Lines changed: 4 additions & 6 deletions

File tree

Gradient.tests.ps1

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,14 @@
11
describe Gradient {
22
it 'Generates gradients' {
33
$gradient = '#4488ff', '#224488' | Gradient
4-
"$gradient" | Should -Match '^radial-gradient\(.+?\)'
4+
"$gradient" | Should -Match '^radial-gradient\([\s\S]+?\)'
55
}
66
it 'Can stack gradients by joining them with commas' {
77
$gradients = @(
88
'linear', '217deg', 'rgb(255 0 0 / 80%)', 'transparent 70.71%' | Gradient
99
'linear', '127deg', 'rgb(0 255 0 / 80%)', 'transparent 70.71%' | Gradient
1010
'linear', '336deg', 'rgb(0 0 255 / 80%)', 'transparent 70.71%' | Gradient
1111
)
12-
13-
$($gradients -join ',') | Should -Match 'linear-gradient.+?,'
14-
12+
$($gradients | Gradient) | Should -Match 'linear-gradient[\s\S]+?,'
1513
}
16-
1714
}

Types/Gradient/get_CSS.ps1

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ $gradientValues = @(foreach ($in in $this.input) {
2323
}
2424
})
2525

26+
$ShallowJoiner = (', ' + [Environment]::NewLine + (' ' * 2))
2627
if ($gradientValues) {
2728
if (-not $gradientTypes) { $gradientTypes = 'radial-gradient'}
2829
$gradientCss = @(foreach ($gradientType in $gradientTypes) {
@@ -31,7 +32,7 @@ if ($gradientValues) {
3132
$(
3233
@(
3334
$gradientValues
34-
) -join (', ' + [Environment]::NewLine + (' ' * 2))
35+
) -join $ShallowJoiner
3536
)
3637
))"
3738
}) -join ', '

0 commit comments

Comments
 (0)