UNPKG

@spectrum-web-components/button

Version:

An `<sp-button>` represents an action a user can take. sp-buttons can be clicked or tapped to perform an action or to navigate to another page. Buttons in Spectrum have several variations for different uses and multiple levels of loudness for various atte

52 lines (51 loc) 2.28 kB
/** * Copyright 2025 Adobe. All rights reserved. * This file is licensed to you under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. You may obtain a copy * of the License at http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software distributed under * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS * OF ANY KIND, either express or implied. See the License for the specific language * governing permissions and limitations under the License. */ import { CSSResultArray, TemplateResult } from '@spectrum-web-components/base'; import { StyledButton } from './StyledButton.js'; import '@spectrum-web-components/icons-ui/icons/sp-icon-cross75.js'; import '@spectrum-web-components/icons-ui/icons/sp-icon-cross100.js'; import '@spectrum-web-components/icons-ui/icons/sp-icon-cross200.js'; import '@spectrum-web-components/icons-ui/icons/sp-icon-cross300.js'; declare const ClearButton_base: typeof StyledButton & { new (...args: any[]): import("@spectrum-web-components/base").SizedElementInterface; prototype: import("@spectrum-web-components/base").SizedElementInterface; } & import("@spectrum-web-components/core/shared/base/sizedMixin.js").SizedElementConstructor; /** * @element sp-clear-button * * @attr {string} label - Required accessible label set as aria-label */ export declare class ClearButton extends ClearButton_base { static get styles(): CSSResultArray; /** * An accessible label that describes the component. * It will be applied to aria-label, but not visually rendered. * This attribute is required for clear buttons. */ label: string; quiet: boolean; /** * The visual variant to apply to this button. * @deprecated Use `static-color='white'` instead. */ set variant(variant: 'overBackground' | undefined); get variant(): 'overBackground' | undefined; private _variant; /** * The visual variant to apply to this button. */ staticColor: 'white' | undefined; protected get buttonContent(): TemplateResult[]; protected render(): TemplateResult; connectedCallback(): void; } export {};