Coder Social home page Coder Social logo

Comments (6)

meowgorithm avatar meowgorithm commented on August 20, 2024

Hey, @nicolasparada! Just to get a better understanding, what's the benefit in your case to using the list bubble to render a table versus making one from scratch. Pagination?

from bubbles.

nicolasparada avatar nicolasparada commented on August 20, 2024

Yes, to reuse pagination, item selection, help and all of that :)

from bubbles.

nicolasparada avatar nicolasparada commented on August 20, 2024

But it also could make sense to create a new "table" bubble #12

from bubbles.

meowgorithm avatar meowgorithm commented on August 20, 2024

It would be nice to make a proper table bubble, though it totally makes sense as to why you're using the list here for now. On that note, it might even make sense to implement the table bubble on top of the list (sort of what #12 (comment) is asking for).

In the meantime, one option would be to expose the list bubble’s subviews (title view, content view, and so on) so that you could sidestep the main View() function and compose your own list view. That would have the added benefit of allowing users to rearrange items in the list bubble, too.

@muesli was also toying with the idea of providing a sort of top-level delegate that could compose the components in a similar fashion, thought it would probably require a bit more boilerplate.

from bubbles.

maaslalani avatar maaslalani commented on August 20, 2024

We now have a proper table bubble: https://github.com/charmbracelet/bubbles/tree/master/table

@nicolasparada If you still think this issue is valid please feel free to reopen.

from bubbles.

nicolasparada avatar nicolasparada commented on August 20, 2024

Awesome ❤️

from bubbles.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.