superset index.d 源码

  • 2022-10-20
  • 浏览 (355)

superset index.d 代码

文件路径:/superset-frontend/plugins/preset-chart-xy/types/@data-ui/theme/index.d.ts

/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */

declare module '@data-ui/theme' {
  type SvgLabelTextStyle = {
    fontFamily: string;
    fontSize: number;
    fontWeight: number;
    letterSpacing: number;
    fill: string;
    stroke: string;
    textAnchor?:
      | '-moz-initial'
      | 'inherit'
      | 'initial'
      | 'revert'
      | 'unset'
      | 'end'
      | 'start'
      | 'middle';
    pointerEvents?:
      | '-moz-initial'
      | 'inherit'
      | 'initial'
      | 'revert'
      | 'unset'
      | 'auto'
      | 'none'
      | 'visible'
      | 'all'
      | 'fill'
      | 'stroke'
      | 'painted'
      | 'visibleFill'
      | 'visiblePainted'
      | 'visibleStroke';
  };

  export interface ChartTheme {
    colors: {
      default: string;
      dark: string;
      light: string;
      disabled: string;
      lightDisabled: string;
      text: string;
      black: string;
      darkGray: string;
      lightGray: string;
      grid: string;
      gridDark: string;
      label: string;
      tickLabel: string;
      grays: string[];
      categories: string[];
    };
    labelStyles: SvgLabelTextStyle & {
      color: string;
      lineHeight: string;
      paddingBottom: number;
      paddingTop: number;
    };
    gridStyles: {
      stroke: string;
      strokeWidth: number;
    };
    xAxisStyles: {
      stroke: string;
      strokeWidth: number;
      label: {
        bottom: SvgLabelTextStyle;
        top: SvgLabelTextStyle;
      };
    };
    xTickStyles: {
      stroke: string;
      length: number;
      label: {
        bottom: SvgLabelTextStyle & {
          dy: string;
        };
        top: SvgLabelTextStyle & {
          dy: string;
        };
      };
    };
    yAxisStyles: {
      stroke: string;
      strokeWidth: number;
      label: {
        left: SvgLabelTextStyle;
        right: SvgLabelTextStyle;
      };
    };
    yTickStyles: {
      stroke: string;
      length: number;
      label: {
        left: SvgLabelTextStyle & {
          dx: string;
          dy: string;
        };
        right: SvgLabelTextStyle & {
          dx: string;
          dy: string;
        };
      };
    };
  }

  export const chartTheme: ChartTheme;
}

相关信息

superset 源码目录

相关文章

superset caches 源码

superset changelog 源码

superset generate_email 源码

superset superset_config 源码

superset babel.config 源码

superset docusaurus.config 源码

superset sidebars 源码

superset data 源码

superset utils 源码

superset matomo 源码

0  赞