/** * Copyright Aquera Inc 2023 * * This source code is licensed under the BSD-3-Clause license found in the * LICENSE file in the root directory of this source tree. */ import { LitElement, CSSResultArray, TemplateResult } from 'lit-element'; /** * Nile icon component. * * @tag nile-option * */ export declare class NileOption extends LitElement { /** * The styles for Option * @remarks If you are extending this class you can extend the base styles with super. Eg `return [super(), myCustomStyles]` */ static get styles(): CSSResultArray; current: boolean; selected: boolean; hidden: boolean; hasHover: boolean; /** * The option's value. When selected, the containing form control will receive this value. The value must be unique * from other options in the same group. Values may not contain spaces, as spaces are used as delimiters when listing * multiple values. */ value: string; /** Draws the option in a disabled state, preventing selection. */ disabled: boolean; /** Draws the option in a disabled state, preventing selection. */ multiple: boolean; private handleDefaultSlotChange; /** Returns a plain text label based on the option's content. */ getTextLabel(): string; onMouseEnter(): void; onMouseLeave(): void; /** * Render method * @slot This is a slot test */ render(): TemplateResult; } export default NileOption; declare global { interface HTMLElementTagNameMap { 'nile-option': NileOption; } }