-
Notifications
You must be signed in to change notification settings - Fork 185
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(AppRoot): add userSelectMode #7005
Conversation
size-limit report 📦
|
This pull request is automatically built and testable in CodeSandbox. To see build info of the built libraries, click here or the icon next to each commit SHA. |
e2e tests |
👀 Docs deployed
Commit cb04cb9 |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #7005 +/- ##
==========================================
+ Coverage 83.40% 83.44% +0.03%
==========================================
Files 352 352
Lines 10532 10556 +24
Branches 3496 3506 +10
==========================================
+ Hits 8784 8808 +24
Misses 1748 1748
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
блеск ✨💖✨
Note
мб disabled-in-webview
удалим и будем смотреть, что userSelectMode
не определён, чтобы на isWebView
смотреть?
isWebView
пока сомнительный параметр, поэтому не хочется упоминать про него в других параметрах.
В v7 isWebView
надо пересмотреть. Это больше про режим и по именования подходит standalone
. Либо завести параметр в <ConfigProvider appType="standalone" />
, либо в AppRoot
.
В целом на счёт Да, давай тогда уберу |
Because we don't want to mention isWebView via props in other components as we want to reconsider the isWebView approach in v7
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🙏
Описание
Добавляем возможность выставлять режим выделения текста с помощью свойства userSelectMode у AppRoot:
disabled-in-webview
режим для приложений, которые встраиваются в webview, где нужен запрет на выделение, в то же время в мобильных браузерах выделение следует оставить. Теперь по умолчанию.Если у приложения
isWebView=true
в ConfigProvider, то выделять текст будет запрещено.enabled-with-pointer
режим в котором текст разрешается выделять только при наличии мыши. (То, что сейчас)enabled
режим где выделять текст разрешено.disabled
режим в котором выделать текст запрещается.Изменения
userSelectMode
дляAppRoot
.