I'm looking for guidance on the creation of a vertical (sideways) label component. I want the height of the component to be variable (unless specified), based on the amount of text. In future I might want to use other rotation amounts, and have the size reflect the bounding box of the rotated text. The plan is to use this in column headings (fixed width columns), where the overall height of the headings would not be fixed, but would depend on the longest label.

