14 lines
472 B
JavaScript
14 lines
472 B
JavaScript
import { isArray, isNumber } from '../../core/util.js';
|
|
export function normalizeLineDash(lineType, lineWidth) {
|
|
if (!lineType || lineType === 'solid' || !(lineWidth > 0)) {
|
|
return null;
|
|
}
|
|
lineWidth = lineWidth || 1;
|
|
return lineType === 'dashed'
|
|
? [4 * lineWidth, 2 * lineWidth]
|
|
: lineType === 'dotted'
|
|
? [lineWidth]
|
|
: isNumber(lineType)
|
|
? [lineType] : isArray(lineType) ? lineType : null;
|
|
}
|