MapStyle constructor
const
MapStyle({
- String backgroundColor = 'var(--arcane-map-background, var(--card))',
- String regionFill = 'var(--arcane-map-region, var(--muted))',
- String regionStroke = 'var(--arcane-map-stroke, var(--border))',
- String strokeWidth = '0.5',
- String regionHoverFill = 'var(--arcane-map-region-hover, var(--accent))',
- String regionActiveFill = 'var(--arcane-map-region-active, var(--primary))',
- String pinColor = 'var(--arcane-map-pin, var(--primary))',
- String pinHoverColor = 'var(--arcane-map-pin-hover, var(--primary))',
- String pinActiveColor = 'var(--arcane-map-pin-active, var(--success, #22c55e))',
- double pinSize = 6,
- double pinGlowIntensity = 0.18,
- String pinGlowColor = 'var(--arcane-map-pin-glow, var(--primary))',
- String tooltipBackground = 'var(--arcane-map-tooltip-bg, var(--popover))',
- String tooltipBorder = 'var(--arcane-map-tooltip-border, var(--border))',
- String tooltipTextColor = 'var(--arcane-map-tooltip-text, var(--popover-foreground))',
- String tooltipSecondaryColor = 'var(--arcane-map-tooltip-secondary, var(--muted-foreground))',
Implementation
const MapStyle({
this.backgroundColor = 'var(--arcane-map-background, var(--card))',
this.regionFill = 'var(--arcane-map-region, var(--muted))',
this.regionStroke = 'var(--arcane-map-stroke, var(--border))',
this.strokeWidth = '0.5',
this.regionHoverFill = 'var(--arcane-map-region-hover, var(--accent))',
this.regionActiveFill = 'var(--arcane-map-region-active, var(--primary))',
this.pinColor = 'var(--arcane-map-pin, var(--primary))',
this.pinHoverColor = 'var(--arcane-map-pin-hover, var(--primary))',
this.pinActiveColor = 'var(--arcane-map-pin-active, var(--success, #22c55e))',
this.pinSize = 6,
this.pinGlowIntensity = 0.18,
this.pinGlowColor = 'var(--arcane-map-pin-glow, var(--primary))',
this.tooltipBackground = 'var(--arcane-map-tooltip-bg, var(--popover))',
this.tooltipBorder = 'var(--arcane-map-tooltip-border, var(--border))',
this.tooltipTextColor = 'var(--arcane-map-tooltip-text, var(--popover-foreground))',
this.tooltipSecondaryColor = 'var(--arcane-map-tooltip-secondary, var(--muted-foreground))',
});