rsuite
Version:
A suite of react components
93 lines (74 loc) • 2.07 kB
text/less
@import '../../styles/common';
@import '../../Form/styles/mixin';
@import '../../Picker/styles/mixin';
.@{ns}@{input-picker-prefix} {
position: relative;
border: @picker-default-toggle-border-width solid @picker-default-toggle-border-color;
border-radius: @border-radius-base;
transition: @picker-transition;
.@{ns}picker-toggle,
.@{ns}picker-toggle-custom {
border: none ;
background: transparent ;
}
.@{ns}picker-toggle {
height: @input-picker-toggle-content-height;
&-clean,
&-caret {
top: @padding-base-vertical - @picker-default-toggle-border-width;
}
}
.@{ns}picker-toggle-custom .@{ns}ripple-pond {
display: none;
}
.@{ns}picker-toggle-custom {
cursor: text;
}
&:not(.@{ns}picker-disabled) .@{ns}picker-toggle,
&:not(.@{ns}picker-disabled) .@{ns}picker-toggle-custom {
position: absolute ;
}
.input-picker-input-sizes;
.@{ns}picker-toggle-custom.@{ns}btn-xs ~ .@{ns}picker-tag-wrapper .@{ns}tag {
padding-top: 0;
padding-bottom: 0;
}
&:not(.@{ns}picker-disabled):hover,
&.@{ns}picker-focused {
border-color: @picker-default-toggle-hover-border-color;
}
}
.@{ns}picker-tag-wrapper {
padding-right: @dropdown-toggle-padding-right;
.@{ns}picker-cleanable & {
padding-right: @dropdown-toggle-padding-right + @picker-toggle-clean-width;
}
}
.@{ns}picker-search {
border: none;
width: 100%;
&-input {
.input-md;
.@{tag-picker} & {
font-size: @font-size-base;
line-height: @line-height-base;
padding: @padding-extra-small-vertical @padding-base-input-horizontal
@padding-extra-small-vertical @padding-base-horizontal - @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;
.@{ns}picker-focused & {
z-index: @zindex-picker-input;
}
}
}