import type { EditorMode } from "@/uhm/lib/editor/session/sessionTypes";
export function ModeHint({ mode }: { mode: EditorMode }) {
if (mode === "add-line" || mode === "add-path") {
return (
Click trên bản đồ để thêm đỉnh.
- Enter: Hoàn tất & Chốt hình
- Esc: Hủy bỏ thao tác vẽ
- Backspace: Xóa đỉnh vừa vẽ cuối cùng
- Giữ Shift / Alt: Bắt dính (Snap) vào hình khác
);
}
if (mode === "add-circle") {
return (
Kéo chuột để vẽ hình tròn.
- Nhấn giữ chuột trái: Chọn tâm & kéo để tạo bán kính
- Nhả chuột trái: Hoàn tất chốt hình
- Esc: Hủy bỏ thao tác đang kéo vẽ dở
);
}
if (mode === "add-point") {
return (
Click trên bản đồ để tạo một Điểm.
- Giữ Shift / Alt: Bắt dính (Snap) chính xác vào hình khác
)
}
if (mode === "select") {
return (
Click vào hình trên map để Chọn (Select).
- (Khi đã chọn) Nhấp biểu tượng Cây Bút để sửa đỉnh.
- Trong chế độ Sửa đỉnh:
- Enter: Lưu hình đã sửa
- Delete: Bật/Tắt chế độ Xóa đỉnh (click để xóa)
- Giữ Shift: Bắt dính (Snap) điểm đang kéo
)
}
if (mode === "draw") {
return (
Click trên bản đồ để vẽ Đa giác (Polygon).
- Enter: Hoàn tất & Chốt hình
- Esc: Hủy bỏ thao tác vẽ
- Backspace: Xóa đỉnh vừa vẽ cuối cùng
- Giữ Shift / Alt: Bắt dính (Snap) vào hình khác
)
}
if (mode === "replay") {
return (
Đang trong chế độ trình diễn diễn biến kịch bản.
)
}
if (mode === "replay_preview") {
return (
Đang xem preview replay trên session tách biệt.
)
}
return null;
}