text: /**
   * @callback Phaser.Types.Create.GenerateTextureCallback
   * @since 3.0.0
   *
   * @param {HTMLCanvasElement} canvas - [description]
   * @param {CanvasRenderingContext2D} context - [description]
   */
  
  /**
   * @typedef {object} Phaser.Types.Create.GenerateTextureConfig
   * @since 3.0.0
   *
   * @property {array} [data=[]] - [description]
   * @property {HTMLCanvasElement} [canvas=null] - [description]
   * @property {Phaser.Types.Create.Palette} [palette=Arne16] - [description]
   * @property {number} [pixelWidth=1] - The width of each 'pixel' in the generated texture.
   * @property {number} [pixelHeight=1] - The height of each 'pixel' in the generated texture.
   * @property {boolean} [resizeCanvas=true] - [description]
   * @property {boolean} [clearCanvas=true] - [description]
   * @property {Phaser.Types.Create.GenerateTextureCallback} [preRender] - [description]
   * @property {Phaser.Types.Create.GenerateTextureCallback} [postRender] - [description]
   */
  