Model to provide colours for a button.
Secondary constructor to allow creating an instance without using AppColour. This can be used when loading colours from resources using colourResource.
AppColour
colourResource
Colour for the content of the button including text and icons.