1 | import { Emitter } from '@mantou/gem/lib/decorators';
|
2 | import { DuoyunChartBaseElement } from './base/chart';
|
3 | import './chart-zoom';
|
4 | export interface Sequence {
|
5 | label: string;
|
6 | value?: string;
|
7 | values: (number | null)[][];
|
8 | }
|
9 | export interface SymbolRenderOption {
|
10 | point: number[];
|
11 | color: string;
|
12 | isHover: boolean;
|
13 | chart: DuoyunAreaChartElement;
|
14 | }
|
15 | export declare function defaultSymbolRender({ point, color, isHover, chart }: SymbolRenderOption): import("lit-html/lib/template-result").SVGTemplateResult;
|
16 |
|
17 |
|
18 |
|
19 | export declare class DuoyunAreaChartElement extends DuoyunChartBaseElement {
|
20 | #private;
|
21 | fill: boolean;
|
22 | stroke: boolean;
|
23 | stack: boolean;
|
24 | symbol: boolean;
|
25 | symbolRender: typeof defaultSymbolRender;
|
26 | chartzoom: boolean;
|
27 | range: number[];
|
28 | smooth: boolean;
|
29 | gradient: boolean;
|
30 | sequences?: Sequence[];
|
31 | zoom: Emitter<number[]>;
|
32 | constructor();
|
33 | state: {
|
34 | hoverIndex: number;
|
35 | hoverLine: string;
|
36 | hoverSequence: string;
|
37 | };
|
38 | willMount: () => void;
|
39 | mounted: () => () => void;
|
40 | render: () => import("lit-html/lib/template-result").TemplateResult;
|
41 | }
|
42 |
|
\ | No newline at end of file |