import '../buttons/tool-icon-button.js'; import { WithDisposable } from '@blockeditor/lit'; import { html, LitElement } from 'lit'; import { customElement, property } from 'lit/decorators.js'; import { styleMap } from 'lit/directives/style-map.js'; import { GroupIcon } from '../../../../_common/icons/index.js'; import type { EdgelessPageBlockComponent } from '../../edgeless-page-block.js'; @customElement('edgeless-add-group-button') export class EdgelessAddGroupButton extends WithDisposable(LitElement) { @property({ attribute: false }) edgeless!: EdgelessPageBlockComponent; protected override render() { return html` { this.edgeless.service.createGroupFromSelected(); }} .tooltip=${'Group'} .tipPosition=${'bottom'} > ${GroupIcon}Group `; } } declare global { interface HTMLElementTagNameMap { 'edgeless-add-group-button': EdgelessAddGroupButton; } }