I appreciate this contribution, and I think that we should be able to specify the inner radius, but I don't think that this is the right API. It would be much simpler to just specify the innerRadius in the same units as the radius. If users wish to specify it in proportion to the radius then they can simply subclass the PieComponent and override the innerRadius method. I can merge this once you change it to get rid of the extra logic below.