UNPKG

eurostat-map

Version:

Reusable library to quickly create and customise web maps showing Eurostat data directly retrieved from Eurostat database.

33 lines (32 loc) 1.53 kB
export interface TrivariateLegendConfig { /** Width of the legend in pixels. @default 160 */ width?: number /** Height of the legend in pixels. @default 160 */ height?: number /** Padding around the ternary plot. @default { top: 50, right: 50, bottom: 10, left: 50 } */ padding?: { top: number; right: number; bottom: number; left: number } /** Plot type. @default 'continuous' */ type?: 'continuous' | 'discrete' /** Whether to show the center point and guide lines. @default true */ showCenter?: boolean /** Label for the center annotation. @default 'Average' */ centerLabel?: string /** Whether to show grid lines. @default false */ showLines?: boolean /** Number of minor grid subdivisions between major grid lines. @default 5 */ minorSubdivisions?: number /** Axis corner labels. @default ['Variable 1', 'Variable 2', 'Variable 3'] */ labels?: [string, string, string] /** Position of axis labels. @default 'edge' */ labelPosition?: 'corner' | 'edge' /** Whether colour is applied to triangles or data points. @default 'points' */ colorTarget?: 'triangles' | 'points' /** Whether to render data points. @default true */ showData?: boolean /** Offsets for the center annotation label and curve. */ centerAnnotationOffsets?: { labelX: number; labelY: number; curveX: number; curveY: number } /** Legend title. */ title?: string /** Legend subtitle. */ subtitle?: string }