feat: 使用左开右闭区间定义每边的 LEDs。

This commit is contained in:
2023-01-16 23:39:33 +08:00
parent af03b22d05
commit 1882b8ccdc
4 changed files with 29 additions and 24 deletions

View File

@ -183,8 +183,11 @@ export const DraggableStrip: FC<DraggableStripProp> = ({
<div
tw="border border-gray-700 h-3 w-full rounded-full"
css={css`
grid-column-start: ${(config?.global_start_position ?? 0) + 1};
grid-column-end: ${(config?.global_end_position ?? 0) + 1};
grid-column: ${Math.min(
config?.global_start_position ?? 0,
config?.global_end_position ?? 0,
) + 1} / span
${Math.abs(config?.global_start_position - config?.global_end_position) + 1};
grid-row-start: ${index + 1};
cursor: ew-resize;
transform: translateX(${boxTranslateX}px);

View File

@ -37,7 +37,7 @@ export const LedStripEditor: FC<LedStripEditorProps> = ({
});
}
} else {
onChange?.(new LedStripConfig(0, 0, 1));
onChange?.(new LedStripConfig(0, 0, 0));
}
}, [config, onChange]);
const removeLed = useCallback(() => {