render(axisModel: AxisBaseModel, ecModel: GlobalModel, api: ExtensionAPI, payload: Payload) { // FIXME // This process should proformed after coordinate systems updated // (axis scale updated), and should be performed each time update. // So put it here temporarily, although it is not appropriate to // put a model-writing procedure in `view`. }
/** * Convert a percent string to absolute number. * Returns NaN if percent is not a valid string or number */ exportfunctionparsePercent(percent: number | string, all: number): number { switch (percent) { case'center': case'middle': percent = '50%'; break; case'left': case'top': percent = '0%'; break; case'right': case'bottom': percent = '100%'; break; } if (zrUtil.isString(percent)) { if (_trim(percent).match(/%$/)) { return (parseFloat(percent) / 100) * all; }