import { __decorate } from "tslib"; import { html } from 'lit'; import { customElement, property } from 'lit/decorators.js'; import { createRef, ref } from 'lit/directives/ref.js'; import cc from 'classcat'; import { DefinedController } from '@mdui/shared/controllers/defined.js'; import { HasSlotController } from '@mdui/shared/controllers/has-slot.js'; import { watch } from '@mdui/shared/decorators/watch.js'; import { booleanConverter } from '@mdui/shared/helpers/decorator.js'; import { delay } from '@mdui/shared/helpers/delay.js'; import { nothingTemplate } from '@mdui/shared/helpers/template.js'; import { ButtonBase } from '../button/button-base.js'; import '../icon.js'; import { style } from './style.js'; /** * @summary 浮动操作按钮组件 * * ```html * * ``` * * @event focus - 获得焦点时触发 * @event blur - 失去焦点时触发 * @event invalid - 表单字段验证未通过时触发 * * @slot - 文本 * @slot icon - 图标 * * @csspart button - 内部的 `