Index: ios/chrome/browser/ui/collection_view/cells/collection_view_text_item.mm |
diff --git a/ios/chrome/browser/ui/collection_view/cells/collection_view_text_item.mm b/ios/chrome/browser/ui/collection_view/cells/collection_view_text_item.mm |
index 3a92984c5b9c3d7b5745b8d8644caeca35972f66..b0da0cf8633918d72ec0489ad687c82830b9f2b7 100644 |
--- a/ios/chrome/browser/ui/collection_view/cells/collection_view_text_item.mm |
+++ b/ios/chrome/browser/ui/collection_view/cells/collection_view_text_item.mm |
@@ -17,15 +17,48 @@ |
@synthesize text = _text; |
@synthesize detailText = _detailText; |
@synthesize image = _image; |
+@synthesize textFont = _textFont; |
+@synthesize textColor = _textColor; |
+@synthesize detailTextFont = _detailTextFont; |
+@synthesize detailTextColor = _detailTextColor; |
- (instancetype)initWithType:(NSInteger)type { |
self = [super initWithType:type]; |
if (self) { |
self.cellClass = [MDCCollectionViewTextCell class]; |
+ _textFont = [[MDFRobotoFontLoader sharedInstance] mediumFontOfSize:14]; |
+ _textColor = [[MDCPalette greyPalette] tint900]; |
+ _detailTextFont = |
+ [[MDFRobotoFontLoader sharedInstance] regularFontOfSize:14]; |
+ _detailTextColor = [[MDCPalette greyPalette] tint500]; |
} |
return self; |
} |
+- (void)setTextFont:(UIFont*)textFont { |
lpromero
2017/01/13 10:13:26
Could you do something like this:
- (UIFont*)text
Moe
2017/01/13 15:28:19
Done.
|
+ if (textFont) { |
+ _textFont = textFont; |
+ } |
+} |
+ |
+- (void)setTextColor:(UIColor*)textColor { |
+ if (textColor) { |
+ _textColor = textColor; |
+ } |
+} |
+ |
+- (void)setDetailTextFont:(UIFont*)detailTextFont { |
+ if (detailTextFont) { |
+ _detailTextFont = detailTextFont; |
+ } |
+} |
+ |
+- (void)setDetailTextColor:(UIColor*)detailTextColor { |
+ if (detailTextColor) { |
+ _detailTextColor = detailTextColor; |
+ } |
+} |
+ |
#pragma mark CollectionViewItem |
- (void)configureCell:(MDCCollectionViewTextCell*)cell { |
@@ -43,13 +76,10 @@ |
} |
// Styling. |
- cell.textLabel.font = |
- [[MDFRobotoFontLoader sharedInstance] mediumFontOfSize:14]; |
- cell.textLabel.textColor = [[MDCPalette greyPalette] tint900]; |
- |
- cell.detailTextLabel.font = |
- [[MDFRobotoFontLoader sharedInstance] regularFontOfSize:14]; |
- cell.detailTextLabel.textColor = [[MDCPalette greyPalette] tint500]; |
+ cell.textLabel.font = self.textFont; |
+ cell.textLabel.textColor = self.textColor; |
+ cell.detailTextLabel.font = self.detailTextFont; |
+ cell.detailTextLabel.textColor = self.detailTextColor; |
} |
@end |