import { __decorate } from "tslib"; import { html } from 'lit'; import { customElement, property } from 'lit/decorators.js'; import { createRef, ref } from 'lit/directives/ref.js'; import { booleanConverter } from '@mdui/shared/helpers/decorator.js'; import { nothingTemplate } from '@mdui/shared/helpers/template.js'; import '../icon.js'; import { ButtonBase } from './button-base.js'; import { style } from './style.js'; /** * @summary 按钮组件 * * ```html * Button * ``` * * @event focus - 获得焦点时触发 * @event blur - 失去焦点时触发 * @event invalid - 表单字段验证未通过时触发 * * @slot - 按钮的文本 * @slot icon - 按钮左侧的元素 * @slot end-icon - 按钮右侧的元素 * * @csspart button - 内部的 `