setDrawingShape(type, options) {
    this._graphics.setDrawingShape(type, options);
  }
Set states of current drawing shape
@param {string} type - Shape type (ex: 'rect', 'circle', 'triangle')
@param {Object} [options] - Shape options
     @param {(ShapeFillOption | string)} [options.fill] - {@link ShapeFillOption} or
       Shape foreground color (ex: '#fff', 'transparent')
     @param {string} [options.stoke] - Shape outline color
     @param {number} [options.strokeWidth] - Shape outline width
     @param {number} [options.width] - Width value (When type option is 'rect', this options can use)
     @param {number} [options.height] - Height value (When type option is 'rect', this options can use)
     @param {number} [options.rx] - Radius x value (When type option is 'circle', this options can use)
     @param {number} [options.ry] - Radius y value (When type option is 'circle', this options can use)
     @param {number} [options.isRegular] - Whether resizing shape has 1:1 ratio or not
@example
imageEditor.setDrawingShape('rect', {
    fill: 'red',
    width: 100,
    height: 200
});
@example
imageEditor.setDrawingShape('rect', {
    fill: {
        type: 'filter',
        filter: [{blur: 0.3}, {pixelate: 20}]
    },
    width: 100,
    height: 200
});
@example
imageEditor.setDrawingShape('circle', {
    fill: 'transparent',
    stroke: 'blue',
    strokeWidth: 3,
    rx: 10,
    ry: 100
});
@example
imageEditor.setDrawingShape('triangle', { // When resizing, the shape keep the 1:1 ratio
    width: 1,
    height: 1,
    isRegular: true
});
@example
imageEditor.setDrawingShape('circle', { // When resizing, the shape keep the 1:1 ratio
    rx: 10,
    ry: 10,
    isRegular: true
});