cione-comp-lib
Version:
`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`
21 lines (20 loc) • 655 B
JavaScript
import { isArray, map } from "../../../../zrender/lib/core/util.mjs";
import { parsePercent } from "../../../../zrender/lib/contain/text.mjs";
function getSectorCornerRadius(model, shape, zeroIfNull) {
var cornerRadius = model.get("borderRadius");
if (cornerRadius == null) {
return zeroIfNull ? {
cornerRadius: 0
} : null;
}
if (!isArray(cornerRadius)) {
cornerRadius = [cornerRadius, cornerRadius, cornerRadius, cornerRadius];
}
var dr = Math.abs(shape.r || 0 - shape.r0 || 0);
return {
cornerRadius: map(cornerRadius, function(cr) {
return parsePercent(cr, dr);
})
};
}
export { getSectorCornerRadius };