export function crossValue()

in packages/api-builder/src/xform/axes/components/domain/crossValue.ts [11:35]


export function crossValue(axis: Axis, thickness: number): number {
	const domainWidth = axis.domainWidth as number
	const { orient } = axis

	let result = domainWidth
	switch (orient) {
		case AxisOrientation.Bottom: {
			result = domainWidth / 2
			break
		}
		case AxisOrientation.Left: {
			result = thickness - domainWidth / 2
			break
		}
		case AxisOrientation.Right: {
			result = domainWidth / 2
			break
		}
		case AxisOrientation.Top: {
			result = thickness + domainWidth / 2
			break
		}
	}
	return result
}