smart-webcomponents-react
Version:
[](https://jqwidgets.com/license/)
191 lines (189 loc) • 7.25 kB
CSS
/* smart-multiline-text-box */
smart-multiline-text-box.smart-element {
width: var(--smart-multiline-text-box-default-width);
height: var(--smart-multiline-text-box-default-height);
background: transparent;
overflow: initial;
}
smart-multiline-text-box[cols] {
width: auto;
}
smart-multiline-text-box[rows] {
height: auto;
}
.smart-multiline-text-box[hover] {
border-color: var(--smart-ui-state-border-hover);
}
.smart-multiline-text-box[focus] {
border-color: var(--smart-outline);
}
.smart-multiline-text-box > .smart-resize-trigger-container {
margin-bottom: -1px;
}
.smart-multiline-text-box .smart-container > .smart-resize-trigger-container,
.smart-multiline-text-box .smart-inner-container > .smart-resize-trigger-container {
margin-bottom: -1px;
}
.smart-multiline-text-box.smart-drop-down-box > .smart-container, .smart-multiline-text-box.smart-drop-down-box[label][hint] > .smart-container, .smart-multiline-text-box.smart-drop-down-box.smart-container {
overflow: visible;
display: block;
max-height: inherit;
}
.smart-multiline-text-box smart-scroll-bar {
display: none;
}
.smart-multiline-text-box textarea {
width: 100%;
height: 100%;
outline: none;
color: inherit;
border: none;
padding: var(--smart-editor-label-padding);
border: none;
font-family: inherit;
font-size: inherit;
font-weight: inherit;
font-style: inherit;
background-color: inherit;
overflow: hidden;
resize: none;
float: left;
border-top-left-radius: var(--smart-border-top-left-radius);
border-bottom-left-radius: var(--smart-border-bottom-left-radius);
border-top-right-radius: var(--smart-border-top-right-radius);
border-bottom-right-radius: var(--smart-border-bottom-right-radius);
}
.smart-multiline-text-box textarea:not(.smart-text-box-hidden) {
max-height: inherit;
}
.smart-multiline-text-box textarea.smart-text-box-hidden {
visibility: hidden;
width: 100%;
height: 0px;
position: absolute;
left: 0px;
top: 0px;
}
.smart-multiline-text-box .smart-inner-container {
font-family: inherit;
font-size: inherit;
font-weight: inherit;
font-style: inherit;
overflow: hidden;
color: inherit;
width: 100%;
height: 100%;
position: relative;
max-height: inherit;
}
.smart-multiline-text-box .smart-initialization-value {
display: none;
}
.smart-multiline-text-box .smart-resize-element {
box-sizing: border-box;
height: calc(var(--smart-scroll-bar-size));
width: calc(var(--smart-scroll-bar-size));
position: absolute;
bottom: 0px;
right: 0px;
background-color: lightgray;
background-clip: content-box;
border: var(--smart-border) solid var(--smart-border-width);
display: none;
padding: 2px 0px 0px 2px;
cursor: nw-resize;
touch-action: none;
}
.smart-multiline-text-box .smart-required-message {
display: none;
}
.smart-multiline-text-box .smart-container textarea, .smart-multiline-text-box.smart-container textarea {
height: 100%;
}
.smart-multiline-text-box .smart-container.hscroll textarea, .smart-multiline-text-box.smart-container.hscroll textarea {
height: calc(100% - var(--smart-scroll-bar-size));
}
.smart-multiline-text-box .smart-container.hscroll smart-scroll-bar, .smart-multiline-text-box.smart-container.hscroll smart-scroll-bar {
width: 100%;
height: calc(var(--smart-scroll-bar-size));
display: block;
}
.smart-multiline-text-box .smart-container.hscroll smart-scroll-bar[orientation=vertical], .smart-multiline-text-box.smart-container.hscroll smart-scroll-bar[orientation=vertical] {
display: none;
}
.smart-multiline-text-box .smart-container.vscroll textarea, .smart-multiline-text-box.smart-container.vscroll textarea {
width: calc(100% - var(--smart-scroll-bar-size));
}
.smart-multiline-text-box .smart-container.vscroll smart-scroll-bar[orientation=vertical], .smart-multiline-text-box.smart-container.vscroll smart-scroll-bar[orientation=vertical] {
float: right;
width: calc(var(--smart-scroll-bar-size));
height: 100%;
display: block;
border-top-right-radius: var(--smart-border-top-right-radius);
border-bottom-right-radius: var(--smart-border-bottom-right-radius);
}
.smart-multiline-text-box .smart-container.vscroll.hscroll smart-scroll-bar, .smart-multiline-text-box.smart-container.vscroll.hscroll smart-scroll-bar {
width: calc(100% - var(--smart-scroll-bar-size));
}
.smart-multiline-text-box .smart-container.vscroll.hscroll smart-scroll-bar[orientation=vertical], .smart-multiline-text-box.smart-container.vscroll.hscroll smart-scroll-bar[orientation=vertical] {
height: calc(100% - var(--smart-scroll-bar-size));
width: calc(var(--smart-scroll-bar-size));
}
.smart-multiline-text-box[auto-expand] {
height: auto;
min-height: var(--smart-editor-height);
}
.smart-multiline-text-box[auto-expand] textarea.smart-text-box-hidden {
height: 0;
}
.smart-multiline-text-box[auto-capitalize=words] textarea {
text-transform: capitalize;
}
.smart-multiline-text-box[auto-capitalize=characters] textarea {
text-transform: uppercase;
}
.smart-multiline-text-box[display-mode=escaped] textarea {
white-space: nowrap;
}
.smart-multiline-text-box[cols] textarea, .smart-multiline-text-box[rows] textarea {
width: inherit;
height: inherit;
}
.smart-multiline-text-box[resizable] .smart-container.hscroll smart-scroll-bar, .smart-multiline-text-box[resizable].smart-container.hscroll smart-scroll-bar {
width: calc(100% - var(--smart-scroll-bar-size));
}
.smart-multiline-text-box[resizable] .smart-container.hscroll smart-scroll-bar smart-multiline-text-box .smart-container.vscroll.hscroll smart-scroll-bar, .smart-multiline-text-box[resizable].smart-container.hscroll smart-scroll-bar smart-multiline-text-box .smart-container.vscroll.hscroll smart-scroll-bar {
height: calc(var(--smart-scroll-bar-size));
width: calc(100% - var(--smart-scroll-bar-size));
}
.smart-multiline-text-box[resizable] .smart-container.vscroll smart-scroll-bar[orientation=vertical], .smart-multiline-text-box[resizable].smart-container.vscroll smart-scroll-bar[orientation=vertical] {
height: calc(100% - var(--smart-scroll-bar-size));
width: calc(var(--smart-scroll-bar-size));
}
.smart-multiline-text-box[resizable] .smart-resize-element {
display: block;
}
.smart-multiline-text-box[resizable] .smart-resize,
.smart-multiline-text-box[resizable] .smart-resize textarea {
user-select: none;
}
.smart-multiline-text-box.outlined textarea {
border: 1px solid var(--smart-border) ;
padding: 10px;
}
.smart-multiline-text-box.outlined[focus] textarea {
border: 1px solid var(--smart-primary) ;
border-top-color: transparent ;
}
.smart-multiline-text-box.outlined.smart-element {
height: var(--smart-multiline-text-box-default-height);
}
.smart-multiline-text-box[right-to-left] textarea {
float: right;
}
.smart-multiline-text-box[right-to-left] .smart-container.vscroll smart-scroll-bar[orientation=vertical], .smart-multiline-text-box[right-to-left].smart-container.vscroll smart-scroll-bar[orientation=vertical] {
border-top-left-radius: var(--smart-border-top-right-radius);
border-bottom-left-radius: var(--smart-border-bottom-right-radius);
border-top-right-radius: initial;
border-bottom-right-radius: initial;
}