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.
199 lines
3.2 KiB
199 lines
3.2 KiB
.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;
|
|
}
|
|
}
|