UNPKG

@parkassist/pa-ui-library

Version:
27 lines 816 B
import L from 'leaflet'; import Palette from '../../../constants/Palette'; function createBayIcon(color, radius, selected) { return L.divIcon({ html: `<div style = ' background-color: ${color}; border-radius: 50%; border: ${selected ? '3px solid ' + Palette.INFO_BLUE : ''}; width: 100%; height: 100%; '></div>`, iconSize: [radius * 2, radius * 2], className: 'dummy' }); } export function getBayIcon(bay, selected, radius) { if (bay.isOutOfService) { return createBayIcon(Palette.BLACK, radius, selected); } if (bay.isReserved) { return createBayIcon(Palette.BAY_RESERVED, radius, selected); } if (bay.isOccupied) { return createBayIcon(Palette.BAY_OCCUPIED, radius, selected); } return createBayIcon(Palette.BAY_FREE, radius, selected); }