UNPKG

bixi

Version:

企业级中后台前端解决方案

67 lines (57 loc) 1.85 kB
--- type: Guide title: en-US: Component zh-CN: 标注组件 order: 12 --- 这是标注引擎的 Angular 封装,同时支持文本和表格标注 ### bixi-label-core | 成员 | 说明 | 类型 | 默认值 | |----|----|----|-----| | `[engine]` | 标注引擎地址 | `string` | `./bixi-label/index.html` | | `[hub]` | 标注器控制器 | `LabelHub` | - | | `[labelTooltipContent]` | Tooltip 内容 | `TemplateRef` | - | | `[labelTooltipDisabled]` | 是否禁用 Tooltip | `boolean` | `false` | | `[labelModalTitle]` | 标注框标题 | `string` | - | | `[labelModalContent]` | 标注框内容 | `TemplateRef` | - | | `[labelModalDisabled]` | 是否禁用标注框 | `boolean` | `false` | | `(startLabeling)` | 开始标注事件 | `EventEmitter<ILabelingEvent>` | - | | `(deleteLabels)` | 删除标注事件 | `EventEmitter<IDeleteLabelsEvent>` | - | | `(clickLabels)` | 点击标注事件 | `EventEmitter<IClickLabelsEvent>` | - | | `(pdfLoadFailed)` | PDF 加载失败 | `EventEmitter` | - | | `(mergeTables)` | 合并跨页表格 | `EventEmitter` | - | | `(splitTable)` | 拆分跨页表格 | `EventEmitter` | - | ## Type ``` typescript interface IClickMetadata { altKey: boolean; ctrlKey: boolean; metaKey: boolean; shiftKey: boolean; which: number; } export interface IClickOutsideEvent { position: { top: number; left: number; }; metadata: IClickMetadata; } interface ILabelsEvent { data: ILabel[]; position: { top: number; left: number; width: number; height: number; }; } export type ILabelingEvent = ILabelsEvent; export type IDeleteLabelsEvent = ILabelsEvent; export type IHoverInLabelsEvent = ILabelsEvent; export interface IClickLabelsEvent extends ILabelsEvent { metadata: IClickMetadata; } ``` [使用参考](http://bixi-pro.datagrand.com/#/label/text)