UNPKG

@datadobi/multiselect-combo-box

Version:

A fork of the multiselect combo box web component compatible with the Vaadin Web Components by gatanaso

42 lines (34 loc) 1.21 kB
import '@vaadin/vaadin-material-styles/color.js'; import '@vaadin/vaadin-material-styles/font-icons.js'; import '@vaadin/vaadin-material-styles/typography.js'; import { inputFieldShared } from '@vaadin/vaadin-material-styles/mixins/input-field-shared.js'; import { css, registerStyles } from '@vaadin/vaadin-themable-mixin/vaadin-themable-mixin.js'; const multiSelectComboBox = css` [part='input-field'] { height: auto; min-height: 32px; } [part='input-field'] ::slotted(input) { padding: 6px 0; } [part='compact-mode-prefix'] { color: var(--material-body-text-color); font-family: var(--material-font-family); font-size: var(--material-body-font-size); cursor: default; } :host([disabled]) [part='compact-mode-prefix'] { color: var(--material-disabled-text-color); -webkit-text-fill-color: var(--material-disabled-text-color); pointer-events: none; } [part='toggle-button']::before { content: var(--material-icons-dropdown); } :host([opened]) [part='toggle-button'] { transform: rotate(180deg); } `; registerStyles('multiselect-combo-box', [inputFieldShared, multiSelectComboBox], { moduleId: 'material-multiselect-combo-box' });