Swap a component's image(s) with a property

Like the new “Text” component property, there should be a way to override images from the design panel. This could be done by adding a “Fill” component property type. Here’s a mock component instance (proposed property on bottom):