UNPKG

@dark-engine/platform-desktop

Version:

Dark renderer to desktop platforms like Windows, Linux, macOS via Nodegui and Qt

26 lines (25 loc) 676 B
import { QToolButton } from '@nodegui/nodegui'; import { component } from '@dark-engine/core'; import { qToolButton } from '../factory'; import { throwUnsupported } from '../utils'; import { detectIsMenu } from './menu'; const ToolButton = component(props => qToolButton(props), { displayName: 'ToolButton', }); class QDarkToolButton extends QToolButton { detectIsContainer() { return true; } appendChild(child) { if (!detectIsMenu(child)) return; this.setMenu(child); } insertBefore() { throwUnsupported(this); } removeChild() { throwUnsupported(this); } } export { ToolButton, QDarkToolButton }; //# sourceMappingURL=tool-button.js.map