UNPKG

@vaadin/password-field

Version:
38 lines (33 loc) 1.25 kB
/** * @license * Copyright (c) 2021 - 2025 Vaadin Ltd. * This program is available under Apache License Version 2.0, available at https://vaadin.com/license/ */ import { html, PolymerElement } from '@polymer/polymer/polymer-element.js'; import { ButtonMixin } from '@vaadin/button/src/vaadin-button-mixin.js'; import { defineCustomElement } from '@vaadin/component-base/src/define.js'; import { DirMixin } from '@vaadin/component-base/src/dir-mixin.js'; import { registerStyles, ThemableMixin } from '@vaadin/vaadin-themable-mixin/vaadin-themable-mixin.js'; import { passwordFieldButton } from './vaadin-password-field-button-core-styles.js'; registerStyles('vaadin-password-field-button', passwordFieldButton, { moduleId: 'vaadin-password-field-button-styles', }); /** * An element used internally by `<vaadin-password-field>`. Not intended to be used separately. * * @customElement * @extends HTMLElement * @mixes ButtonMixin * @mixes DirMixin * @mixes ThemableMixin * @private */ class PasswordFieldButton extends ButtonMixin(DirMixin(ThemableMixin(PolymerElement))) { static get is() { return 'vaadin-password-field-button'; } static get template() { return html``; } } defineCustomElement(PasswordFieldButton);