Skip to content

Commit d5743d9

Browse files
committed
Barcode implementations also implements BarcodeColor interface
1 parent 49d4ce8 commit d5743d9

File tree

5 files changed

+20
-0
lines changed

5 files changed

+20
-0
lines changed

aztec/azteccode.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@ func (c *aztecCode) ColorModel() color.Model {
3232
return c.color.Model
3333
}
3434

35+
func (c *aztecCode) ColorScheme() barcode.ColorScheme {
36+
return c.color
37+
}
38+
3539
func (c *aztecCode) Bounds() image.Rectangle {
3640
return image.Rect(0, 0, c.size, c.size)
3741
}

datamatrix/datamatrixcode.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,10 @@ func (c *datamatrixCode) ColorModel() color.Model {
3535
return c.color.Model
3636
}
3737

38+
func (c *datamatrixCode) ColorScheme() barcode.ColorScheme {
39+
return c.color
40+
}
41+
3842
func (c *datamatrixCode) Bounds() image.Rectangle {
3943
return image.Rect(0, 0, c.Columns, c.Rows)
4044
}

pdf417/pdfcode.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@ func (c *pdfBarcode) ColorModel() color.Model {
2727
return c.color.Model
2828
}
2929

30+
func (c *pdfBarcode) ColorScheme() barcode.ColorScheme {
31+
return c.color
32+
}
33+
3034
func (c *pdfBarcode) Bounds() image.Rectangle {
3135
height := c.code.Len() / c.width
3236

qr/qrcode.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,10 @@ func (qr *qrcode) ColorModel() color.Model {
2828
return qr.color.Model
2929
}
3030

31+
func (c *qrcode) ColorScheme() barcode.ColorScheme {
32+
return c.color
33+
}
34+
3135
func (qr *qrcode) Bounds() image.Rectangle {
3236
return image.Rect(0, 0, qr.dimension, qr.dimension)
3337
}

utils/base1dcode.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@ func (c *base1DCode) ColorModel() color.Model {
3232
return c.color.Model
3333
}
3434

35+
func (c *base1DCode) ColorScheme() barcode.ColorScheme {
36+
return c.color
37+
}
38+
3539
func (c *base1DCode) Bounds() image.Rectangle {
3640
return image.Rect(0, 0, c.Len(), 1)
3741
}

0 commit comments

Comments
 (0)