code: function (symbol, symbolSize, style, canvas) {
          var path = makePath(symbol, symbolSize, style);
  
          var margin = spriteUtil.getMarginByStyle(style);
  
          return {
              image: makeSprite(path.__size, canvas, function (ctx) {
                  path.brush(ctx);
              }),
              margin: margin
          };
      }
docs: TODO Not consider shadowOffsetX, shadowOffsetY. 
  @param {string} symbol
  @param {number | Array.<number>} symbolSize
  @param {Object} style