• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (C) 2022 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16export interface LitChartPieConfig {
17  appendPadding: number;
18  data: unknown[];
19  angleField: string;
20  colorField: string;
21  colorFieldTransferHandler?: (value: unknown) => unknown;
22  radius: number;
23  angleClick?: (it: object) => void;
24  label: {
25    type: string; // spider|inner|outer
26    offset?: string;
27    content?: (it: object) => string;
28    color?: (it: object) => string;
29    style?: {
30      fontSize: number;
31      textAlign: string;
32    };
33  };
34  hoverHandler?: (data: unknown) => void;
35  showChartLine?: boolean;
36  tip: ((a: unknown) => string) | undefined;
37  interactions: {
38    type: string; //element-active | element-selected
39  }[];
40}
41