Drag and drop - Flutter Build Show

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ธ.ค. 2024

ความคิดเห็น • 58

  • @flutterdev
    @flutterdev  9 หลายเดือนก่อน +9

    Subscribe to Flutter → goo.gle/FlutterYT

  • @skypuff
    @skypuff 9 หลายเดือนก่อน +6

    Absolute gold. I wouldn't have minded if this was 40 minutes to an hour long.

    • @mikopiko
      @mikopiko 9 หลายเดือนก่อน +3

      They already have hours long streams, I think 20 minutes is good

  • @amirmirzababapour6016
    @amirmirzababapour6016 8 หลายเดือนก่อน +1

    This guy talks so smooth, it's enjoyable to watch him explain stuff. 👍

  • @RikazZarook
    @RikazZarook 9 หลายเดือนก่อน +16

    I just searched for this a few hours ago. Now you have created the content.

    • @vasorotto19
      @vasorotto19 9 หลายเดือนก่อน

      I was just thinking about this a few hours ago, even more impressing.

    • @dmitry.skibitsky
      @dmitry.skibitsky 9 หลายเดือนก่อน

      Is Google involved in this? We are all under the hood of this giant.

    • @vasorotto19
      @vasorotto19 9 หลายเดือนก่อน +1

      @@dmitry.skibitsky I don't think Google can read my mind

    • @begula_real
      @begula_real 9 หลายเดือนก่อน

      ​@@vasorotto19"ok lets go personal google ads" --google founder, maybe lol

    • @anotherhonestguy
      @anotherhonestguy 9 หลายเดือนก่อน +1

      We got a requirement regarding this and now the content is here. Wow!

  • @santosvision
    @santosvision 9 หลายเดือนก่อน +2

    Just adding this functionality to my app is like almost creating another app within the app lol. Thank you for the package and the explenation.

  • @RandalLSchwartz
    @RandalLSchwartz 9 หลายเดือนก่อน +1

    at 04:29, the problem with using a record here instead of a real class is that your extension now applies to anything with the shape of (int, Panel), not just the specific pseudo-class you created, since typedefs are pure aliases, not new types. You've effectively written an extension "on (int, Panel)" generically.

  • @codontv1000
    @codontv1000 9 หลายเดือนก่อน

    Thanks, continue to evolve Flutter Web

  • @ariosetiawan173
    @ariosetiawan173 9 หลายเดือนก่อน +1

    Flutter Keep Grows Widely :O

  • @chaitanyadamarasingu979
    @chaitanyadamarasingu979 9 หลายเดือนก่อน +1

    Expecting more for Flutter web

  • @BekirTaskn
    @BekirTaskn 7 หลายเดือนก่อน +1

    Is there any shared example code for this?

  • @mehranullah4774
    @mehranullah4774 9 หลายเดือนก่อน +1

    Awesome work.

  • @ghassanalkaraan
    @ghassanalkaraan 9 หลายเดือนก่อน +2

    Love this framework.

  • @ralfizFlutter
    @ralfizFlutter 8 หลายเดือนก่อน

    awsome presentation bro

  • @ichbleibeichobduwillstonicht
    @ichbleibeichobduwillstonicht 9 หลายเดือนก่อน

    Where can i buy this cool flutter plush bird, please?

  • @MOImmortal
    @MOImmortal 8 หลายเดือนก่อน

    nice work

  • @anlumo1
    @anlumo1 9 หลายเดือนก่อน +15

    Why is this functionality not contained in Flutter itself? That's a rather big hole for desktop applications.
    The built-in drag & drop support is completely unusable for desktop development (ticket 130423).

    • @BooleanDev
      @BooleanDev 9 หลายเดือนก่อน +1

      the team has higher priority tickets for desktop, such as multi window

    • @BooleanDev
      @BooleanDev 9 หลายเดือนก่อน +1

      and platform views

    • @mikopiko
      @mikopiko 9 หลายเดือนก่อน +2

      Maybe to keep the SDK size low?

  • @bakhbk
    @bakhbk 9 หลายเดือนก่อน

    Definitely useful!

  • @mrHachem
    @mrHachem 9 หลายเดือนก่อน

    Flutter is the best

  • @OrhanBurhan-jz4hi
    @OrhanBurhan-jz4hi 2 หลายเดือนก่อน

    That would be awesome if we could find the source code as well.

  • @ridwanoyeniyi8543
    @ridwanoyeniyi8543 9 หลายเดือนก่อน

    I built similar functionality without using any other packages, other than Draggable widget from flutter and riverpod state management...

    • @parthsingh5257
      @parthsingh5257 3 หลายเดือนก่อน

      Hey
      Can you share more details

  • @arabmidia
    @arabmidia 8 หลายเดือนก่อน

    Thanks

  • @DYLANKAVUNDAMA
    @DYLANKAVUNDAMA 9 หลายเดือนก่อน +1

    Excellent

  • @irreman3361
    @irreman3361 8 หลายเดือนก่อน

    is this supposed to e a desktop app

  • @victoraul1
    @victoraul1 9 หลายเดือนก่อน

    nice, could this work on a web browser

    • @mikopiko
      @mikopiko 9 หลายเดือนก่อน

      Yeah, I am pretty sure it can

  • @mortysmith666
    @mortysmith666 9 หลายเดือนก่อน

    What's that dollar syntax

    • @mikopiko
      @mikopiko 9 หลายเดือนก่อน

      You mean the string interpolation part?

    • @randomlee101
      @randomlee101 9 หลายเดือนก่อน +2

      ​@mikopiko I think morty's referring to the positional reference on the 'Records'

    • @davidowens9597
      @davidowens9597 9 หลายเดือนก่อน +2

      Records. The first item in a record can be accessed using .$1 Second would be .$2 and so on.

  • @serkandemir6733
    @serkandemir6733 9 หลายเดือนก่อน

    Navigation for responsive Apps

  • @BooleanDev
    @BooleanDev 9 หลายเดือนก่อน

    is the source code available on github?

    • @mikopiko
      @mikopiko 9 หลายเดือนก่อน

      Doesn't look like it

  • @harley571137
    @harley571137 4 หลายเดือนก่อน

    Linus Torvalds: “... Show me the code.”

  • @jdabbasi990
    @jdabbasi990 9 หลายเดือนก่อน

    Bravo

  • @ibrahimalshmrani8216
    @ibrahimalshmrani8216 8 หลายเดือนก่อน

    Flutter is my brother

  • @bennorolls
    @bennorolls 9 หลายเดือนก่อน

    (click) Nice!

  • @jakerawk
    @jakerawk 9 หลายเดือนก่อน

    Should talk about the native parts being written in rust

    • @mikopiko
      @mikopiko 9 หลายเดือนก่อน

      Is it?

  • @jdabbasi990
    @jdabbasi990 9 หลายเดือนก่อน

    Bring back Kenzie Davison

  • @mobiledev619
    @mobiledev619 7 หลายเดือนก่อน

    how can open new window on flutter desktop ?

  • @abdulqayyumisahak5190
    @abdulqayyumisahak5190 8 หลายเดือนก่อน

    Hello sir really appreciated your video sir.. but i got an error message 'null check operator used on a null value" .Hope can help me solve this problem. Thank you in advance.
    if(dragStartCopy?.$2 == dropPreviewCopy?.$2){
    itemsCopy.removeAt(dragStartCopy!.$1);
    dragStartCopy = null;
    }