63 lines
1.4 KiB
JavaScript
63 lines
1.4 KiB
JavaScript
import {
|
|
component_styles_default
|
|
} from "./chunk.K23QWHWK.js";
|
|
import {
|
|
i
|
|
} from "./chunk.CXZZ2LVK.js";
|
|
|
|
// src/components/dropdown/dropdown.styles.ts
|
|
var dropdown_styles_default = i`
|
|
${component_styles_default}
|
|
|
|
:host {
|
|
display: inline-block;
|
|
}
|
|
|
|
.dropdown::part(popup) {
|
|
z-index: var(--sl-z-index-dropdown);
|
|
}
|
|
|
|
.dropdown[data-current-placement^='top']::part(popup) {
|
|
transform-origin: bottom;
|
|
}
|
|
|
|
.dropdown[data-current-placement^='bottom']::part(popup) {
|
|
transform-origin: top;
|
|
}
|
|
|
|
.dropdown[data-current-placement^='left']::part(popup) {
|
|
transform-origin: right;
|
|
}
|
|
|
|
.dropdown[data-current-placement^='right']::part(popup) {
|
|
transform-origin: left;
|
|
}
|
|
|
|
.dropdown__trigger {
|
|
display: block;
|
|
}
|
|
|
|
.dropdown__panel {
|
|
font-family: var(--sl-font-sans);
|
|
font-size: var(--sl-font-size-medium);
|
|
font-weight: var(--sl-font-weight-normal);
|
|
box-shadow: var(--sl-shadow-large);
|
|
border-radius: var(--sl-border-radius-medium);
|
|
pointer-events: none;
|
|
}
|
|
|
|
.dropdown--open .dropdown__panel {
|
|
display: block;
|
|
pointer-events: all;
|
|
}
|
|
|
|
/* When users slot a menu, make sure it conforms to the popup's auto-size */
|
|
::slotted(sl-menu) {
|
|
max-width: var(--auto-size-available-width) !important;
|
|
max-height: var(--auto-size-available-height) !important;
|
|
}
|
|
`;
|
|
|
|
export {
|
|
dropdown_styles_default
|
|
};
|