forked from ard/ruoyi-api

zhangjianrock@163.com
2024-01-14 96ff86c82a9c7892a88cdee1a00b710a0006258a
1
2
3
4
5
6
7
8
9
10
11
12
13
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;
}