-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Feat: Add support for horizontal orientation
to ListLayout
delegate
#8533
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
base: main
Are you sure you want to change the base?
Conversation
…to layout-orientation
…ayout-orientation
@LFDanLu Would you be so kind to issue a build for this PR? I'm going insane because of a bug with virtualized dnd, which I can't seem to get rid of locally, even after reverting all changes and clearing caches. I would really like to know whether the issue exists on remote 😅 |
|
||
constructor(ref: RefObject<HTMLElement | null>) { | ||
constructor(ref: RefObject<HTMLElement | null>, orientation?: Orientation) { |
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.
Not entirely happy with having to pass this here, but I couldn't think of any reliable alternative. I guess we could do something similar to the drop target delegate and place this information in a data attribute, but is this really preferable?
let keyboardDelegate = new ListKeyboardDelegate({ | ||
collection, | ||
disabledKeys: selectionManager.disabledKeys, | ||
disabledBehavior: selectionManager.disabledBehavior, | ||
ref | ||
}); |
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.
Was there a reason for this delegate?
This PR adds support for horizontal orientations to
ListLayout
in preparation for aCarousel
PR 👍 I can also try and expand the scope of this change toGridLayout
, after getting the initial thoughts of the team. Currently I'm not entirely sure how a horizontal grid would be laid out (e.g. drop indicators horizontal or vertical?).✅ Pull Request Checklist:
📝 Test Instructions:
🧢 Your Project: