UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

142 lines (121 loc) 2.58 kB
/** * DevExtreme (widgets/common/textEditor.less) * Version: 20.1.4 * Build date: Tue Jun 02 2020 * * Copyright (c) 2012 - 2020 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ @import (once) "./validation.less"; .dx-texteditor { display: block; input::-ms-clear { display: none; } } .dx-editor-content-wrapper() { display: flex; flex-grow: 1; position: relative; align-items: baseline; } .dx-placeholder { position: absolute; top: 0; left: 0; max-width: 100%; width: auto; height: 100%; text-align: left; cursor: text; pointer-events: none; &:before { display: inline-block; vertical-align: middle; max-width: 100%; text-overflow: ellipsis; overflow: hidden; content: e("attr(DATA-DX_PLACEHOLDER)"); pointer-events: none; white-space: nowrap; } &:after { content: ' '; display: inline-block; height: 100%; vertical-align: middle; } } .dx-texteditor-container { display: flex; position: relative; overflow: hidden; width: 100%; height: 100%; } .dx-texteditor-buttons-container { display: flex; width: auto; flex-grow: 0; flex-basis: content; align-items: center; } .dx-texteditor-input-container { .dx-editor-content-wrapper(); } .dx-texteditor-input { -webkit-appearance: none; // stylelint-disable-line property-no-vendor-prefix width: 100%; height: 100%; outline: 0; border: 0; .user-select(text); &:-webkit-autofill + .dx-placeholder { display: none; } &:-moz-ui-invalid { box-shadow: none; } } .dx-show-clear-button { position: relative; } .dx-clear-button-area { height: 100%; width: 34px; position: relative; cursor: pointer; text-align: justify; .dx-icon-clear { position: absolute; display: inline-block; background-size: contain; } } .dx-texteditor-empty .dx-clear-button-area { display: none; } .dx-state-disabled { .dx-placeholder { cursor: auto; } .dx-clear-button-area { display: none; } .dx-texteditor-input { opacity: 1; } } .dx-rtl .dx-texteditor, .dx-rtl.dx-texteditor { .dx-placeholder { text-align: right; left: auto; right: 0; } } .dx-device-android { .dx-texteditor-input { -webkit-user-modify: read-write-plaintext-only; } }