28 lines
715 B
JavaScript
28 lines
715 B
JavaScript
import { svgPropertiesNoEventsFromUnknown } from './svgPropertiesNoEvents';
|
|
export function getRadiusAndStrokeWidthFromDot(dot) {
|
|
var props = svgPropertiesNoEventsFromUnknown(dot);
|
|
var defaultR = 3;
|
|
var defaultStrokeWidth = 2;
|
|
if (props != null) {
|
|
var {
|
|
r,
|
|
strokeWidth
|
|
} = props;
|
|
var realR = Number(r);
|
|
var realStrokeWidth = Number(strokeWidth);
|
|
if (Number.isNaN(realR) || realR < 0) {
|
|
realR = defaultR;
|
|
}
|
|
if (Number.isNaN(realStrokeWidth) || realStrokeWidth < 0) {
|
|
realStrokeWidth = defaultStrokeWidth;
|
|
}
|
|
return {
|
|
r: realR,
|
|
strokeWidth: realStrokeWidth
|
|
};
|
|
}
|
|
return {
|
|
r: defaultR,
|
|
strokeWidth: defaultStrokeWidth
|
|
};
|
|
} |