angular / angular/components

Drag and drop, ability to hold element while drag

Ouverte
#15,795 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
area: cdk/drag-drop feature P5
Langage dominant
TypeScript
Étoiles
25k
Forks
6.8k
Merge moyen
1 j 8 h
PR mergées (30 j)
91

Description

#### Please describe the feature you would like to request.
Ability to pass boolean value for hold element while moving. it is something like `dragStartThreshold`, but during dragging. (it will block to change transform3d values till we change hold value e.g `cdkDragHold = false`)

#### What is the use-case or motivation for this proposal?
for example, if a user drags an element past near the center of the page, we need to magnetize the element with center for 20px area, then we pass new input e.g. `cdkDragHold = true` and by that we want to hold dragging element till we change this value. I think this might be useful for another many cases, bcs it's quite hard for user to moving element exactly pixel in pixel in some cases, but we can help to do this programmatically.
#### Is there anything else we should know?
It a bit similar to `dragStartThreshold` from `DragRefConfig`.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par lire le comportement existant de DragRefConfig et de dragStartThreshold, puis suivez la manière dont cdkDrag met à jour les valeurs de transform3d pendant le glissement. Définissez comment une entrée de maintien interagirait avec la zone centrale magnétisée de 20px demandée, et ajoutez une couverture montrant que le mouvement se met en pause et reprend lorsque la valeur change.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
angular, typescript
Domaine
frontend
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
30/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.