Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
dart_pdf
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
David PHAM-VAN
2021-05-17 07:19:18 -0300
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
3a9ad1225008ec83c8ed76fb501fd64955994187
3a9ad122
1 parent
8eec2602
Add PdfColor.flatten
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
12 additions
and
0 deletions
pdf/CHANGELOG.md
pdf/lib/src/pdf/color.dart
pdf/CHANGELOG.md
View file @
3a9ad12
...
...
@@ -8,6 +8,7 @@
-
Add PdfOutline.toString()
-
Add equality operator to PdfPageFormat
-
Improve TextStyle decoration merging
-
Add PdfColor.flatten
## 3.3.0
...
...
pdf/lib/src/pdf/color.dart
View file @
3a9ad12
...
...
@@ -228,6 +228,17 @@ class PdfColor {
/// Returns a list of analagous colors
List
<
PdfColor
>
get
analagous
=>
toHsv
().
analagous
;
/// Apply the color transparency by updating the color values according to a
/// background color.
PdfColor
flatten
({
PdfColor
background
=
const
PdfColor
(
1
,
1
,
1
)})
{
return
PdfColor
(
alpha
*
red
+
(
1
-
alpha
)
*
background
.
red
,
alpha
*
green
+
(
1
-
alpha
)
*
background
.
green
,
alpha
*
blue
+
(
1
-
alpha
)
*
background
.
blue
,
background
.
alpha
,
);
}
@override
String
toString
()
=>
'
$runtimeType
(
$red
,
$green
,
$blue
,
$alpha
)'
;
...
...
Please
register
or
login
to post a comment