/** * VLMAnnotation 组件相关的常量配置 */ /** 最大缩放级别 */ export declare const MAX_ZOOM = 8; /** 最小缩放级别 */ export declare const MIN_ZOOM = 0.1; /** 缩放因子(滚轮缩放时使用) */ export declare const ZOOM_FACTOR = 0.999; /** 缩放精度误差阈值(用于判断缩放值是否一致) */ export declare const ZOOM_PRECISION_ERROR = 0.01; /** 缩放步长(按钮点击时的缩放增量,滚轮向上滚一下是 -100,向下滚一下是 100) */ export declare const ZOOM_STEP = 100; /** 基础边框宽度(像素) */ export declare const BASE_STROKE_WIDTH = 2; /** 矩形边框颜色 */ export declare const RECT_STROKE_COLOR = "#EAD4FF"; /** Active状态下的矩形边框颜色(高亮) */ export declare const ACTIVE_RECT_STROKE_COLOR = "#9C24F2"; /** 选中矩形的填充色 */ export declare const SELECTED_RECT_FILL_COLOR = "rgba(156, 36, 242, 0.1)"; /** 悬停矩形的填充色(比选中时更淡) */ export declare const HOVER_RECT_FILL_COLOR = "rgba(156, 36, 242, 0.05)"; /** 透明填充色 */ export declare const TRANSPARENT_FILL = "transparent"; /** 临时矩形的填充色 */ export declare const TEMP_RECT_FILL_COLOR = "rgba(0, 0, 0, 0)"; /** 临时矩形的虚线样式 */ export declare const TEMP_RECT_STROKE_DASH_ARRAY: [number, number]; /** Canvas 容器类名 */ export declare const CANVAS_CONTAINER_CLASS = "vlm-label-maker-canvas"; /** 默认左侧最小宽度(像素) */ export declare const DEFAULT_MIN_LEFT_WIDTH = 300; /** 默认左侧比例 */ export declare const DEFAULT_LEFT_RATIO = 0.7; /** 默认最小比例 */ export declare const DEFAULT_MIN_RATIO = 0.05; /** 默认最大比例 */ export declare const DEFAULT_MAX_RATIO = 0.95; /** 默认形状类型 */ export declare const DEFAULT_SHAPE_TYPE: "rect"; /** 区域名称前缀 */ export declare const REGION_NAME_PREFIX = "\u533A\u57DF"; /** 默认区域名称 */ export declare const DEFAULT_REGION_NAME = "\u533A\u57DF1"; /** 区域名称字体族 */ export declare const REGION_NAME_FONT_FAMILY = "Arial, sans-serif"; /** 区域名称基础字体大小(像素) */ export declare const REGION_NAME_FONT_SIZE = 12; /** 区域名称基础内边距(像素) */ export declare const REGION_NAME_PADDING = 4; /** OCR 扫描线条基础高度(像素) */ export declare const OCR_SCAN_LINE_BASE_HEIGHT = 3; /** OCR 扫描线条光晕层倍数 */ export declare const OCR_SCAN_LINE_GLOW_MULTIPLIER = 3; /** OCR 扫描线条核心位置倍数 */ export declare const OCR_SCAN_LINE_CORE_POSITION_MULTIPLIER = 1.5; /** OCR 扫描线条核心高度倍数 */ export declare const OCR_SCAN_LINE_CORE_HEIGHT_MULTIPLIER = 0.5; /** OCR 扫描动画速度(每次移动的距离相对于标注框高度) */ export declare const OCR_SCAN_ANIMATION_SPEED = 0.003; /** OCR 扫描线条光晕颜色 */ export declare const OCR_SCAN_LINE_GLOW_COLOR = "rgba(156, 36, 242, 0.2)"; /** OCR 扫描线条较亮层颜色 */ export declare const OCR_SCAN_LINE_BRIGHT_COLOR = "rgba(156, 36, 242, 0.5)"; /** OCR 扫描线条核心颜色 */ export declare const OCR_SCAN_LINE_CORE_COLOR = "#9C24F2"; /** 文本布局矩形框填充色 */ export declare const TEXT_LAYOUT_RECT_FILL_COLOR = "rgba(156, 36, 242, 0.2)"; /** 文本布局矩形框边框色 */ export declare const TEXT_LAYOUT_RECT_STROKE_COLOR = "rgba(156, 36, 242, 0.2)"; /** 文本布局矩形框 hover 边框色 */ export declare const TEXT_LAYOUT_RECT_HOVER_STROKE_COLOR = "rgba(156, 36, 242, 0.5)"; /** 文本布局矩形框点击反馈颜色 */ export declare const TEXT_LAYOUT_RECT_CLICK_FEEDBACK_COLOR = "rgba(0, 255, 0, 0.2)"; /** 文本布局矩形框视觉反馈延迟(毫秒) */ export declare const TEXT_LAYOUT_RECT_FEEDBACK_DELAY = 300; /** 控制点颜色 */ export declare const CONTROL_POINT_COLOR = "#9C24F2"; /** 控制点大小(像素) */ export declare const CONTROL_POINT_SIZE = 6; /** 删除图标大小(像素) */ export declare const DELETE_ICON_SIZE = 24; /** 删除控件 X 轴偏移(像素) */ export declare const DELETE_CONTROL_OFFSET_X = 20; /** 删除控件 Y 轴偏移(像素) */ export declare const DELETE_CONTROL_OFFSET_Y = 8; /** AI图标大小(像素) */ export declare const AI_ICON_SIZE = 24; /** AI控件 X 轴偏移(像素) */ export declare const AI_CONTROL_OFFSET_X = 20; /** AI控件 Y 轴偏移(像素) */ export declare const AI_CONTROL_OFFSET_Y = 8; /** AI控件与删除控件之间的间距(像素) */ export declare const AI_DELETE_CONTROL_SPACING = 40; /** 区域名称文本颜色 */ export declare const REGION_NAME_TEXT_COLOR = "#9C24F2"; /** 图片导出格式 */ export declare const IMAGE_EXPORT_FORMAT = "image/png"; /** 删除确认弹框标题 */ export declare const DELETE_MODAL_TITLE = "\u786E\u8BA4\u5220\u9664"; /** 删除确认弹框内容 */ export declare const DELETE_MODAL_CONTENT = "\u786E\u5B9A\u8981\u5220\u9664\u6B64\u6807\u6CE8\u533A\u57DF\u5417\uFF1F"; /** 删除确认弹框确定按钮文本 */ export declare const DELETE_MODAL_OK_TEXT = "\u786E\u5B9A"; /** 删除确认弹框取消按钮文本 */ export declare const DELETE_MODAL_CANCEL_TEXT = "\u53D6\u6D88"; /** 画框模式十字线颜色 */ export declare const CROSSHAIR_LINE_COLOR = "rgba(156, 36, 242, 0.5)"; /** 画框模式十字线宽度(像素) */ export declare const CROSSHAIR_LINE_WIDTH = 1; /** 画框模式十字线虚线样式 */ export declare const CROSSHAIR_LINE_DASH_ARRAY: [number, number];