You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Connected.Components/Styles/components/_picker.scss

199 lines
3.2 KiB

2 years ago
.picker {
&.rounded {
border-radius: var(--default-borderradius);
}
& .picker-actions {
flex: 0 0 auto;
display: flex;
padding: 8px;
align-items: center;
justify-content: flex-end;
& > :not(:first-child) {
margin-left: 8px;
margin-inline-start: 8px;
margin-inline-end: unset;
}
}
}
.picker-inline {
display: flex;
flex: 1 1 auto;
position: relative;
max-width: 100%;
&.picker-input-button {
& .input, .input .input-root {
cursor: pointer
}
&.disabled {
& .input, .input .input-root {
cursor: default;
}
}
}
&.picker-input-text {
cursor: text;
&:hover {
cursor: text;
}
&.disabled {
cursor: default;
&:hover {
cursor: default;
}
}
}
}
.picker-static {
display: flex;
overflow: hidden;
min-width: 310px;
flex-direction: column;
}
.picker-container {
display: flex;
flex-direction: column;
border-radius: inherit;
&.picker-container-landscape {
flex-direction: row;
}
& .toolbar {
border-top-left-radius: inherit;
border-top-right-radius: inherit;
}
}
.picker-popover-paper {
outline: 0;
z-index: calc(var(--zindex-popover) + 1);
position: absolute;
min-width: 16px;
min-height: 16px;
overflow-x: hidden;
overflow-y: auto;
}
.picker-view {
display: none;
margin-top: 20px;
&.picker-open {
display: block;
animation: animation-fadein 251ms;
}
}
.picker-content {
display: flex;
//max-width: 325px;
max-width: 100%;
min-width: 310px;
min-height: 305px;
overflow: hidden;
flex-direction: column;
justify-content: center;
&.picker-content-landscape {
padding: 0 8px;
}
}
.picker-toolbar {
height: 100px;
display: flex;
align-items: center;
flex-direction: row;
justify-content: center;
&.picker-toolbar-landscape {
height: auto;
padding: 8px;
max-width: 150px;
justify-content: flex-start;
}
&.button-root {
padding: 0;
min-width: 16px;
text-transform: none;
}
}
.picker-inline-paper {
.paper {
position: relative !important;
}
}
.picker-hidden {
visibility: hidden;
}
.picker-pos-top {
top: 0px;
position: fixed;
visibility: visible;
&.picker-pos-left {
left: 10px;
}
&.picker-pos-right {
right: 10px;
}
}
.picker-pos-above {
bottom: 0px;
visibility: visible;
&.picker-pos-left {
left: 50%;
transform: translateX(-50%);
}
&.picker-pos-right {
right: 0px;
}
}
.picker-pos-bottom {
bottom: 10px;
position: fixed;
visibility: visible;
&.picker-pos-left {
left: 10px;
}
&.picker-pos-right {
right: 10px;
}
}
.picker-pos-below {
visibility: visible;
&.picker-pos-left {
left: 50%;
transform: translateX(-50%);
}
&.picker-pos-right {
right: 0px;
}
}