@parkassist/pa-ui-library
Version:
INX Platform elements
45 lines • 1.15 kB
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import Palette from '../../constants/Palette';
import ButtonGroup from '../ButtonGroup';
import * as Icons from '../Icons';
import { Row } from '../Layout/Flex';
function TopMapMenu2({
multiSelecting,
onToggleMultiSelecting,
onBackToDefaultZoom,
selectText = "Select",
grabModeText = "Grab mode",
backToDefaultSizeText = "Back to default size"
}) {
const buttons = [{
text: backToDefaultSizeText,
icon: _jsx(Icons.HomeIcon, {
filter: Palette.FILTER_WHITE
}),
onClick: onBackToDefaultZoom,
selected: false
}, {
text: selectText,
icon: _jsx(Icons.SelectionIcon, {
filter: Palette.FILTER_WHITE
}),
onClick: () => onToggleMultiSelecting(true),
selected: multiSelecting
}, {
text: grabModeText,
icon: _jsx(Icons.GrabIcon, {
filter: Palette.FILTER_WHITE
}),
onClick: () => onToggleMultiSelecting(false),
selected: !multiSelecting
}];
return _jsx(Row, {
children: _jsx(ButtonGroup, {
buttons: buttons,
dark: true,
tooltipPlacement: 'bottom'
})
});
}
;
export default TopMapMenu2;