@realsee/dnalogel
Version:
28 lines (27 loc) • 796 B
TypeScript
import type { ItemDomParams } from './base';
import { ItemDom } from './base';
import type Line from '../../Model/line';
import type { Five } from '@realsee/five';
import type { Polyline } from '../../Model/polyline';
export interface UserDistanceItem {
element: Element;
highlight: () => void;
unHighlight: () => void;
update: (params: {
line: Line;
polyline: Polyline;
}) => void;
}
interface DistanceItemParams extends ItemDomParams {
line: Line;
userDistanceItem?: UserDistanceItem;
}
export declare class DistanceItem extends ItemDom {
protected params: DistanceItemParams;
private line;
constructor(params: DistanceItemParams);
update(five: Five): void;
/** 获取内容文本 */
getCurrentContent(): string;
}
export {};