@import "../../style/themes/default"; @import "../../style/mixins/index"; @import '../../input/style/mixin'; @mention-prefix-cls: ~"@{ant-prefix}-mention"; .@{mention-prefix-cls}-wrapper { position: relative; display: inline-block; width: 100%; vertical-align: middle; .@{mention-prefix-cls}-editor { .input; line-height: @line-height-base; padding: 0; display: block; &-wrapper { overflow-y: auto; height: auto; } } &.@{mention-prefix-cls}-active:not(.disabled) .@{mention-prefix-cls}-editor { .active; } &.disabled .@{mention-prefix-cls}-editor { .disabled(); } .public-DraftEditorPlaceholder-root { position: absolute; .public-DraftEditorPlaceholder-inner { color: @input-placeholder-color; opacity: 1; outline: none; white-space: pre-wrap; word-wrap: break-word; height: auto; padding: 4px 7px; } } .DraftEditor-editorContainer .public-DraftEditor-content { height: auto; padding: 4px 7px; } } .@{mention-prefix-cls}-dropdown { margin-top: 1.5em; max-height: 250px; min-width: 120px; background-color: @component-background; box-shadow: @box-shadow-base; border-radius: @border-radius-base; box-sizing: border-box; z-index: @zindex-dropdown; left: -9999px; top: -9999px; position: absolute; outline: none; overflow-x: hidden; overflow-y: auto; font-size: @font-size-base; &-notfound&-item { color: @disabled-color; .@{iconfont-css-prefix}-loading { color: @primary-color; text-align: center; display: block; } } &-item { position: relative; display: block; padding: 7px 8px; font-weight: normal; color: @text-color; white-space: nowrap; cursor: pointer; text-overflow: ellipsis; overflow: hidden; transition: background 0.3s; &:hover { background-color: @item-hover-bg; } &.focus, &-active { background-color: @item-active-bg; } &-disabled { color: @disabled-color; cursor: not-allowed; &:hover { color: @disabled-color; background-color: @component-background; cursor: not-allowed; } } &-selected { &, &:hover { background-color: @background-color-base; font-weight: bold; color: @text-color; } } &-divider { height: 1px; margin: 1px 0; overflow: hidden; background-color: @border-color-split; line-height: 0; } } }