rsuite
Version:
A suite of react components
107 lines (88 loc) • 2.39 kB
text/less
@import '../../styles/common.less';
@import '../../Form/styles/mixin.less';
@import '../../Input/styles/index.less';
@import '../../SelectPicker/styles/index.less';
@import '../../internals/Picker/styles/index.less';
@import './mixin.less';
.rs-picker-input {
position: relative;
border: 1px solid var(--rs-border-primary);
border-radius: @border-radius;
transition: @picker-transition;
background-color: var(--rs-input-bg);
.rs-picker-toggle {
border: none ;
background: transparent ;
height: @input-picker-toggle-content-height;
cursor: text;
&-clean,
&-caret {
top: @padding-y - @picker-default-toggle-border-width;
}
.rs-ripple-pond {
display: none;
}
}
&:not(.rs-picker-disabled) .rs-picker-toggle {
position: absolute ;
}
.input-picker-input-sizes();
}
.rs-picker-textbox {
margin-right: @dropdown-toggle-padding-right;
min-height: 34px;
.rs-picker-cleanable & {
margin-right: (@dropdown-toggle-padding-right + @picker-toggle-clean-width);
}
}
.rs-picker-search {
border: none;
width: 100%;
&-input {
.input-md();
.rs-picker-tag & {
font-size: @font-size-base;
line-height: @line-height-base;
padding: @padding-y-xs @input-padding-x @padding-y-xs @padding-x -
@picker-default-toggle-border-width;
> input {
background: none;
outline: none;
border: none;
width: 100%;
}
}
background: none;
outline: none;
border: none;
width: 100%;
position: relative;
padding-right: 0;
.rs-picker-focused & {
z-index: @zindex-picker-input;
}
}
}
// Input Picker Size
// --------------------------------------------------
.rs-picker-input-lg {
.rs-input-picker-size(@padding-y-lg - 1; @padding-x-lg; @font-size-large; @line-height-large);
.rs-picker-textbox {
min-height: 40px;
}
}
.rs-picker-input-md {
.rs-input-picker-size(@padding-y; @padding-x; @font-size-base; @line-height-base);
}
.rs-picker-input-sm {
.rs-input-picker-size(@padding-y-sm; @padding-x-sm; @font-size-base; @line-height-base);
.rs-picker-textbox {
min-height: 28px;
}
}
.rs-picker-input-xs {
.rs-input-picker-size(@padding-y-xs; @padding-x-xs; @font-size-extra-small; @line-height-extra-small);
.rs-picker-textbox {
min-height: 22px;
}
}