UNPKG

smart-webcomponents-angular

Version:

[![Price](https://img.shields.io/badge/price-COMMERCIAL-0098f7.svg)](https://jqwidgets.com/license/)

226 lines (225 loc) 8.95 kB
/* smart-multi-split-button */ smart-multi-split-button { width: var(--smart-multi-split-button-default-width); height: var(--smart-multi-split-button-default-height); overflow: initial; visibility: hidden; cursor: pointer; } smart-multi-split-button.smart-element { overflow: visible; visibility: inherit; border-width: 0px; } smart-multi-split-button[right-to-left] .smart-content, smart-multi-split-button[right-to-left] .smart-label, smart-multi-split-button[right-to-left] .smart-hint { direction: rtl; } smart-multi-split-button[right-to-left] .smart-drop-down { direction: initial; } .smart-multi-split-button smart-list-box { position: relative; width: 100%; height: 100%; border: initial; padding: initial; overflow: hidden; font-size: inherit; font-family: inherit; outline: none; } .smart-multi-split-button .smart-buttons-container .smart-input .smart-token { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; cursor: pointer; margin: 2px; user-select: none; margin-top: 0; margin-bottom: 0; } .smart-multi-split-button .smart-drop-down.smart-visibility-hidden { transform: scale(0); transition: transform 0.2s ease-in; transform-origin: left top 0px; } .smart-multi-split-button .smart-template-container { width: 100%; height: 100%; } .smart-multi-split-button .smart-multi-split-button-buttons { display: flex; width: 100%; height: 100%; align-items: stretch; justify-content: space-around; } .smart-multi-split-button .smart-multi-split-button-buttons .smart-action-split-button { display: flex; width: 100%; height: 100%; justify-content: center; align-items: center; } .smart-multi-split-button .smart-multi-split-button-buttons .smart-action-split-button[hover] { background: var(--smart-ui-state-hover); border: var(--smart-ui-state-border-hover); color: var(--smart-ui-state-color-hover); } .smart-multi-split-button .smart-multi-split-button-buttons .smart-action-split-button[active] { background: var(--smart-ui-state-active); border: var(--smart-ui-state-border-active); color: var(--smart-ui-state-color-active); } .smart-multi-split-button.primary { --smart-border: var(--smart-primary); --smart-outline: var(--smart-primary); --smart-surface: var(--smart-primary); --smart-surface-color: var(--smart-primary-color); --smart-ui-state-selected: rgba(var(--smart-primary-rgb), .8); --smart-ui-state-color-selected: var(--smart-primary-color); --smart-ui-state-active: rgba(var(--smart-primary-rgb), .8); --smart-ui-state-color-active: var(--smart-primary-color); --smart-ui-state-hover: var(--smart-primary); --smart-ui-state-color-hover: var(--smart-primary-color); --smart-ui-state-border-selected: var(--smart-primary); --smart-ui-state-border-active: var(--smart-primary); --smart-ui-state-border-hover: var(--smart-primary); } .smart-multi-split-button.primary[hover] { --smart-surface: var(--smart-primary-color); } .smart-multi-split-button.secondary { --smart-border: var(--smart-secondary); --smart-outline: var(--smart-secondary); --smart-surface: var(--smart-secondary); --smart-surface-color: var(--smart-secondary-color); --smart-ui-state-selected: rgba(var(--smart-secondary-rgb), .8); --smart-ui-state-color-selected: var(--smart-secondary-color); --smart-ui-state-active: rgba(var(--smart-secondary-rgb), .8); --smart-ui-state-color-active: var(--smart-secondary-color); --smart-ui-state-hover: var(--smart-secondary); --smart-ui-state-color-hover: var(--smart-secondary-color); --smart-ui-state-border-selected: var(--smart-secondary); --smart-ui-state-border-active: var(--smart-secondary); --smart-ui-state-border-hover: var(--smart-secondary); } .smart-multi-split-button.secondary[hover] { --smart-surface: var(--smart-secondary-color); } .smart-multi-split-button.success { --smart-border: var(--smart-success); --smart-outline: var(--smart-success); --smart-surface: var(--smart-success); --smart-surface-color: var(--smart-success-color); --smart-ui-state-selected: rgba(var(--smart-success-rgb), .8); --smart-ui-state-color-selected: var(--smart-success-color); --smart-ui-state-active: rgba(var(--smart-success-rgb), .8); --smart-ui-state-color-active: var(--smart-success-color); --smart-ui-state-hover: var(--smart-success); --smart-ui-state-color-hover: var(--smart-success-color); --smart-ui-state-border-selected: var(--smart-success); --smart-ui-state-border-active: var(--smart-success); --smart-ui-state-border-hover: var(--smart-success); } .smart-multi-split-button.success[hover] { --smart-surface: var(--smart-success-color); } .smart-multi-split-button.error { --smart-border: var(--smart-error); --smart-outline: var(--smart-error); --smart-surface: var(--smart-error); --smart-surface-color: var(--smart-error-color); --smart-ui-state-selected: rgba(var(--smart-error-rgb), .8); --smart-ui-state-color-selected: var(--smart-error-color); --smart-ui-state-active: rgba(var(--smart-error-rgb), .8); --smart-ui-state-color-active: var(--smart-error-color); --smart-ui-state-hover: var(--smart-error); --smart-ui-state-color-hover: var(--smart-error-color); --smart-ui-state-border-selected: var(--smart-error); --smart-ui-state-border-active: var(--smart-error); --smart-ui-state-border-hover: var(--smart-error); } .smart-multi-split-button.error[hover] { --smart-surface: var(--smart-error-color); } .smart-multi-split-button.info { --smart-border: var(--smart-info); --smart-outline: var(--smart-info); --smart-surface: var(--smart-info); --smart-surface-color: var(--smart-info-color); --smart-ui-state-selected: rgba(var(--smart-info-rgb), .8); --smart-ui-state-color-selected: var(--smart-info-color); --smart-ui-state-active: rgba(var(--smart-info-rgb), .8); --smart-ui-state-color-active: var(--smart-info-color); --smart-ui-state-hover: var(--smart-info); --smart-ui-state-color-hover: var(--smart-info-color); --smart-ui-state-border-selected: var(--smart-info); --smart-ui-state-border-active: var(--smart-info); --smart-ui-state-border-hover: var(--smart-info); } .smart-multi-split-button.info[hover] { --smart-surface: var(--smart-info-color); } .smart-multi-split-button.warning { --smart-border: var(--smart-warning); --smart-outline: var(--smart-warning); --smart-surface: var(--smart-warning); --smart-surface-color: var(--smart-warning-color); --smart-ui-state-selected: rgba(var(--smart-warning-rgb), .8); --smart-ui-state-color-selected: var(--smart-warning-color); --smart-ui-state-active: rgba(var(--smart-warning-rgb), .8); --smart-ui-state-color-active: var(--smart-warning-color); --smart-ui-state-hover: var(--smart-warning); --smart-ui-state-color-hover: var(--smart-warning-color); --smart-ui-state-border-selected: var(--smart-warning); --smart-ui-state-border-active: var(--smart-warning); --smart-ui-state-border-hover: var(--smart-warning); } .smart-multi-split-button.warning[hover] { --smart-surface: var(--smart-warning-color); } .smart-multi-split-button.light { --smart-border: var(--smart-light); --smart-outline: var(--smart-light); --smart-surface: var(--smart-light); --smart-surface-color: var(--smart-light-color); --smart-ui-state-selected: rgba(var(--smart-light-rgb), .8); --smart-ui-state-color-selected: var(--smart-light-color); --smart-ui-state-active: rgba(var(--smart-light-rgb), .8); --smart-ui-state-color-active: var(--smart-light-color); --smart-ui-state-hover: var(--smart-light); --smart-ui-state-color-hover: var(--smart-light-color); --smart-ui-state-border-selected: var(--smart-light); --smart-ui-state-border-active: var(--smart-light); --smart-ui-state-border-hover: var(--smart-light); } .smart-multi-split-button.light[hover] { --smart-surface: var(--smart-light-color); } .smart-multi-split-button.dark { --smart-border: var(--smart-dark); --smart-outline: var(--smart-dark); --smart-surface: var(--smart-dark); --smart-surface-color: var(--smart-dark-color); --smart-ui-state-selected: rgba(var(--smart-dark-rgb), .8); --smart-ui-state-color-selected: var(--smart-dark-color); --smart-ui-state-active: rgba(var(--smart-dark-rgb), .8); --smart-ui-state-color-active: var(--smart-dark-color); --smart-ui-state-hover: var(--smart-dark); --smart-ui-state-color-hover: var(--smart-dark-color); --smart-ui-state-border-selected: var(--smart-dark); --smart-ui-state-border-active: var(--smart-dark); --smart-ui-state-border-hover: var(--smart-dark); } .smart-multi-split-button.dark[hover] { --smart-surface: var(--smart-dark-color); } .smart-multi-split-button[selection-display-mode=tokens] .smart-multi-split-button-unselect-button { pointer-events: initial; } .smart-multi-split-button[selection-display-mode=plain] .smart-multi-split-button-unselect-button { pointer-events: none; }