UNPKG

@antv/l7plot-component

Version:
89 lines (88 loc) 1.71 kB
import { Component } from '../../core/component'; import { ContinueLegendOptions } from '../../types'; export declare class ContinueLegend<O extends ContinueLegendOptions = ContinueLegendOptions> extends Component<O> { /** * 缓存 title DOM */ protected titleDom: HTMLElement; /** * 缓存 ribbon DOM */ protected ribbonContainerDom: HTMLElement; /** * 获取默认配置 */ protected getDefaultOptions(): Partial<ContinueLegendOptions>; /** * 初始化 container */ protected initContainer(): HTMLElement; /** * 初始化 DOM */ protected initDom(): void; /** * 初始化事件 */ protected initEvent(): void; /** * 清理事件 */ protected removeEvent(): void; /** * 缓存 DOM */ private cacheDoms; /** * 绘制组件 */ render(): void; /** * 显示 */ show(): void; /** * 隐藏 */ hide(): void; /** * 更新 */ protected updateInner(options: Partial<O>): void; /** * 根据 customContent 渲染 DOM */ private renderCustomContent; /** * 生成自定义内容 DOM */ private getHtmlContentNode; /** * 重置 title */ private resetTitle; /** * 显示 title */ showTitle(): void; /** * 隐藏 title */ hideTitle(): void; /** * 设置 title 内容 */ private setTitle; /** * 渲染色带 */ private renderRibbon; /** * 清空色带 DOM 下的 DOM 元素 */ private clearRibbonContainerDoms; /** * 清空所有 */ clear(): void; }