stz-util Documentation - v1.5.2
    Preparing search index...

    Class ChartWrapper<TType, TOptions>Abstract

    Type Parameters

    Hierarchy (View Summary)

    Implements

    Index

    Other

    labels: (string | number)[]
    options: TOptions
    plugins?: any
    type: TType
    registry: Map<string, Constructor<any, any>> = ...
    • Parameters

      • Optionalid: string

      Returns ChartConfig

    • Parameters

      • config: any

      Returns any

    • Returns void

    • Type Parameters

      • TType extends keyof ChartTypeRegistry

      Parameters

      Returns TType extends keyof ChartBuilderMap
          ? ChartBuilderMap[TType<TType>]
          : ChartBuilder<TType>

    • Parameters

      • type: keyof ChartTypeRegistry

      Returns boolean

    • Type Parameters

      • TType extends keyof ChartTypeRegistry
      • TInstance

      Parameters

      Returns void

    config

    • Parameters

      • Optionalid: string

      Returns ChartConfig

      레거시 지원용 차트 설정 객체를 생성합니다.

      1.0.0

    dataset

    • Beta

      Parameters

      • uid: string

      Returns CustomChartDatasets<TType>

      특정 데이터셋을 식별자(UID 또는 라벨)로 조회합니다.

      1.0.0

      const dataset = chart.getChartData('dataset-uid-or-label');
      console.log(dataset);
      @beta
    • Beta

      Parameters

      Returns void

      특정 데이터셋을 식별자(UID 또는 라벨)로 찾아 새로운 데이터셋으로 교체합니다.

      1.0.0

      chart.setChartData('dataset-uid-or-label', { label: 'New Dataset', data: [10, 20, 30] });
      @beta

    options

    • Beta

      Parameters

      • callback: (chart: Chart<TType>, size: { height: number; width: number }) => void

      Returns this

      차트 리사이즈 이벤트 콜백 함수를 설정합니다.

      1.0.0

    • Parameters

      Returns this

      차트의 범례를 설정합니다.

      1.0.0

      chart.setLegend({
      position: 'bottom',
      align: 'center',
      labels: {
      boxWidth: 40,
      padding: 15,
      font: {
      size: 14,
      weight: 'bold'
      },
      color: '#333',
      usePointStyle: true
      }
      onClick: (e, legendItem, legend) => {
      console.log('Legend clicked:', legendItem);
      }
      });

    plugin

    • Parameters

      • pluginId: string

      Returns boolean

      플러그인이 존재하는지 확인합니다.

      1.0.0

    • Parameters

      • pluginId: string

      Returns this

      플러그인을 제거합니다.

      1.0.0

    • Parameters

      • plugin: any
      • replaceIfExists: boolean = true

      Returns this

      플러그인을 추가합니다.

      1.0.0