Files
iD/modules/ui/tools/sidebar_toggle.js
2020-09-23 10:44:38 -04:00

30 lines
889 B
JavaScript

import { t, localizer } from '../../core/localizer';
import { svgIcon } from '../../svg';
import { uiTooltip } from '../tooltip';
export function uiToolSidebarToggle(context) {
var tool = {
id: 'sidebar_toggle',
label: t.html('toolbar.inspect')
};
tool.render = function(selection) {
selection
.append('button')
.attr('class', 'bar-button')
.on('click', function() {
context.ui().sidebar.toggle();
})
.call(uiTooltip()
.placement('bottom')
.title(t.html('sidebar.tooltip'))
.keys([t('sidebar.key')])
.scrollContainer(context.container().select('.top-toolbar'))
)
.call(svgIcon('#iD-icon-sidebar-' + (localizer.textDirection() === 'rtl' ? 'right' : 'left')));
};
return tool;
}