naver / egjs-flicking

🎠 ♻️ Everyday 30 million people experience. It's reliable, flexible and extendable carousel.
https://naver.github.io/egjs-flicking/
MIT License
2.77k stars 128 forks source link

Roadmap #257

Open WoodNeck opened 5 years ago

WoodNeck commented 5 years ago

Feel free to leave opinions like "This feature should be handled first". That will be a big help to us.

masihurmaruf commented 4 years ago

Is there any plan to support external click to move to panel. For example.

say there is 5 panel. I am on panel 2. Click a button, jump to panel 4. click another button, jump to panel 1 etc.

In any case awesome project and thanks for the amazing work.

WoodNeck commented 4 years ago

Hello, @masihurmaruf :) That can be easily done with panel's methods.

flicking.getCurrentPanel().prev().prev().focus(duration);

Here's an example: https://codepen.io/woodneck/pen/YzwbWWa

vasinl124 commented 4 years ago

Is there any plan to scroll horizontally on the desktop without click and drag? something like this - https://crello.com/home/

WoodNeck commented 4 years ago

Hello, @vasinl124 I think it can be done when "Move by n px" method for Freescroll move type is added :)

vasinl124 commented 4 years ago

Hello, @vasinl124 I think it can be done when "Move by n px" method for Freescroll move type is added :)

Thanks, do you know when it will be added?

WoodNeck commented 4 years ago

@vasinl124 It's already there at the moment, but the interface is just not public. We're planning to make a more clear interface for those functions next version. Here's a sample demo for you: https://codepen.io/woodneck/pen/MWyeXjB

gamtiq commented 3 years ago

First of all I would like to thank for the excellent tool!

Add pagination & arrow plugin

IMHO pagination and arrow navigation are very useful features (especially when they are flexible and customizable) that Flicking are lacking. So I vote to prioritize creation of the corresponding plugins.

Another features that should be handled first (in priority descending):

WoodNeck commented 3 years ago

@gamtiq Thanks for the suggestion! I totally agree with your opinion. I was kinda busy working for the @egjs/view3d this year. I'll do my best so I can add that features as soon as possible :)

acroyear commented 3 years ago
  • Navigation/scrolling by keyboard (absent in roadmap)

This is a feature I would need as well. The Options show how easy it is to recreate, say, the header section of Disney+'s home screen, but without keyboard navigation, it isn't very useful for a TV application where the remote control 4-direction (and enter key) are the only ways to move around.

WoodNeck commented 3 years ago

@acroyear Thanks for the suggestion! I'll add that on the roadmap :)

BenjaminBrodwolf commented 3 years ago

I see that the Task Support dynamic option change is done. 👍 But in Angular I still don't get the changes triggert: this.options = { ...this.options, panelsPerView: amoungOfPanelsPerView } as FlickingOptions;

Do I something wrong?

INFO: Using Version 4.3.0

WoodNeck commented 3 years ago

@BenjaminBrodwolf Looks like I didn't include an automatic update for it. I'll update that, but until then you can call resize after you update those values. Like, in Angular you can call flicking.resize() in the ngAfterContentChecked (see Using the methods)

netzpixel commented 2 years ago

is this fixed by now? I'm using the vue2 variant and give in the panelsPerView as a prop but when it's value changes, the slider doesn't update.