bug(drag-drop): moved item doesn't retain inherited styles
See original GitHub issueBug, feature request, or proposal:
Bug
What is the expected behavior?
When dragging around an item, all styles (included the inherited ones) shall be retained to keep the look&feel consistent
What is the current behavior?
Inherithed styles are not retained
What are the steps to reproduce?
- Create a list of elements suitable for D&D
- Add
mat-typography
class on thecdk-drop
container - Drag one item of the list and notice that it doesn’t retain Roboto font
What is the use-case or motivation for changing an existing behavior?
Consistency
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
Angular 6.1.8 Material 6.4.7
Is there anything else we should know?
As a workaround it’s possible to add to items a class with all needed styles which would have been inherited from the container.
Being moved to root level (aka out of it’s normal containers and CSS rules flow) for the duration of the dragging event, the item should have all currently applied inherited CSS rules copied to avoid inconsistent look&feel
Issue Analytics
- State:
- Created 5 years ago
- Reactions:19
- Comments:23 (6 by maintainers)
Top Results From Across the Web
Angular material drag-drop design not working properly
This may not be desireable in some cases, because the preview won't retain its inherited styles.
Read more >Cdk Drag Drop Does Not Correctly Change The Position Of ...
Bug feature request or proposal: Bug. What is the expected behavior? When dragging around an item all styles included the inherited ones shall...
Read more >Drag and Drop | Angular Material
Doesn't retain inherited styles. Preview is inserted inside the parent of the item that is being dragged. Preview inherits the same styles as...
Read more >Angular: How to Implement Drag and Drop in a Material tree
Together, Drag and Drop and Material Tree don't work out of the box because you have to manipulate the data based on the...
Read more >overscroll-behavior - CSS: Cascading Style Sheets | MDN
If you have overscroll-behavior: contain; selected, the outer container will not scroll unless you move your cursor out of the inner ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
This is especially cumbersome when working with
mat-list-item
s that need to be children of amat-list
in order for their styling to be applied correctly.same issue :