fix background
This commit is contained in:
@@ -17,7 +17,7 @@
|
|||||||
id,
|
id,
|
||||||
variant = BackgroundVariant.Dots,
|
variant = BackgroundVariant.Dots,
|
||||||
gap = 20,
|
gap = 20,
|
||||||
size = 1,
|
size,
|
||||||
lineWidth = 1,
|
lineWidth = 1,
|
||||||
bgColor,
|
bgColor,
|
||||||
patternColor,
|
patternColor,
|
||||||
@@ -27,17 +27,17 @@
|
|||||||
|
|
||||||
const store = useStore();
|
const store = useStore();
|
||||||
|
|
||||||
const patternSize = size ?? defaultSize[variant!];
|
const isDots = $derived(variant === BackgroundVariant.Dots);
|
||||||
const isDots = variant === BackgroundVariant.Dots;
|
const isCross = $derived(variant === BackgroundVariant.Cross);
|
||||||
const isCross = variant === BackgroundVariant.Cross;
|
const gapXY: number[] = $derived(Array.isArray(gap) ? gap : [gap, gap]);
|
||||||
const gapXY: number[] = Array.isArray(gap!) ? gap! : [gap!, gap!];
|
|
||||||
|
|
||||||
let patternId = $derived(`background-pattern-${store.flowId}-${id ?? ''}`);
|
let patternId = $derived(`background-pattern-${store.flowId}-${id ?? ''}`);
|
||||||
let scaledGap = $derived([
|
let scaledGap = $derived([
|
||||||
gapXY[0] * store.viewport.zoom || 1,
|
gapXY[0] * store.viewport.zoom || 1,
|
||||||
gapXY[1] * store.viewport.zoom || 1
|
gapXY[1] * store.viewport.zoom || 1
|
||||||
]);
|
]);
|
||||||
let scaledSize = $derived(patternSize * store.viewport.zoom);
|
let scaledSize = $derived((size ?? defaultSize[variant]) * store.viewport.zoom);
|
||||||
|
|
||||||
let patternDimensions = $derived(
|
let patternDimensions = $derived(
|
||||||
(isCross ? [scaledSize, scaledSize] : scaledGap) as [number, number]
|
(isCross ? [scaledSize, scaledSize] : scaledGap) as [number, number]
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user