MCPcopy Index your code
hub / github.com/antvis/Infographic / parsePadding

Function parsePadding

src/utils/padding.ts:6–24  ·  view source on GitHub ↗
(padding: Padding | undefined)

Source from the content-addressed store, hash-verified

4import { getViewBox } from './viewbox';
5
6export function parsePadding(padding: Padding | undefined): ParsedPadding {
7 if (!padding) return [0, 0, 0, 0];
8 if (typeof padding === 'number') {
9 return [padding, padding, padding, padding];
10 }
11 if (padding.length === 1) {
12 return [padding[0], padding[0], padding[0], padding[0]];
13 }
14 if (padding.length === 2) {
15 return [padding[0], padding[1], padding[0], padding[1]];
16 }
17 if (padding.length === 3) {
18 return [padding[0], padding[1], padding[2], padding[1]];
19 }
20 if (padding.length === 4) {
21 return [padding[0], padding[1], padding[2], padding[3]];
22 }
23 return [0, 0, 0, 0];
24}
25
26export function setSVGPadding(svg: SVGSVGElement, padding: ParsedPadding) {
27 if (isNode) {

Callers 8

ChartLineFunction · 0.90
ChartBarFunction · 0.90
ChartColumnFunction · 0.90
setViewFunction · 0.90
parseOptionsFunction · 0.90
updateOriginViewBoxMethod · 0.90
initMethod · 0.90
padding.test.tsFile · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected