font property
Font?
get
font
Implementation
Font? get font {
if (fontWeight != FontWeight.bold) {
if (fontStyle != FontStyle.italic) {
// normal
return fontNormal ?? fontBold ?? fontItalic ?? fontBoldItalic;
} else {
// italic
return fontItalic ?? fontNormal ?? fontBold ?? fontBoldItalic;
}
} else {
if (fontStyle != FontStyle.italic) {
// bold
return fontBold ?? fontNormal ?? fontItalic ?? fontBoldItalic;
} else {
// bold + italic
return fontBoldItalic ?? fontBold ?? fontItalic ?? fontNormal;
}
}
}