Class for a button in the flyout.
The workspace in which to place this button.
The flyout's target workspace.
The JSON specifying the label/button.
Whether this button should be styled as a label.
The height of the button's rect.
The JSON specifying the label / button.
The width of the button's rect.
Dispose of this button.
Text of the button.
Get the button's target workspace.
The target workspace of the flyout where this button resides.
Whether or not the button is a label.
Move the button to the given x, y coordinates.
The new x coordinate.
The new y coordinate.
Correctly position the flyout button and make it visible.
Fake class which should be extended to avoid inheriting static properties