@adaptabletools/adaptable
Version:
Powerful AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
24 lines (23 loc) • 1.35 kB
TypeScript
import * as React from 'react';
import { CellColorRange, ColumnComparison, NumericStyledColumn } from '../../../../../AdaptableState/StyledColumns/Common/NumericStyledColumn';
import { GradientStyle, ZeroCentredColors } from '../../../../../AdaptableState/StyledColumns/GradientStyle';
import { AdaptableApi } from '../../../../../types';
export declare function gradientRangeStripCss(color: string, reverseGradient: boolean, minAlpha: number, maxAlpha: number): string;
export interface GradientRangesSummaryPreviewProps {
ranges?: CellColorRange[];
zeroCentred?: ZeroCentredColors;
rangeValueType: NumericStyledColumn['RangeValueType'];
gradientStyle?: Pick<GradientStyle, 'MinAlpha' | 'MaxAlpha'>;
}
/**
* Visual summary of Gradient cell ranges: shows an alpha ramp per range
* (instead of a flat colour swatch). Zero-centred and legacy diverging
* `Col-Min..0` + `0..Col-Max` pairs render as a single split strip.
*/
export declare const GradientRangesSummaryPreview: React.FC<GradientRangesSummaryPreviewProps>;
export interface GradientColumnComparisonSummaryPreviewProps {
columnComparison: ColumnComparison;
gradientStyle?: Pick<GradientStyle, 'MinAlpha' | 'MaxAlpha'>;
api: AdaptableApi;
}
export declare const GradientColumnComparisonSummaryPreview: React.FC<GradientColumnComparisonSummaryPreviewProps>;