the indentation is off here.

Consider hiding this button by default.  And consider registering an event handler on it that calls a callback or fires an event or something.  Or just expose this button by setting this.fullscreenButton so that clients can manipulate the button directly.