Overview of the Table component
masterTable component is a flexible widget designed for displaying structured data. It supports advanced layout features such as cell spanning, scrolling for large datasets, and various interactive capabilities.repository·master·Indexed 21 days ago
https://github.com/sunarya-thito/shadcn_flutterA comprehensive UI ecosystem for Flutter inspired by the shadcn/ui design system, featuring over 84 customizable components across categories like Forms, Layout, Navigation, and Surfaces. It supports cross-platform development (Android, iOS, Web, macOS, Windows, and Linux) and can be used as a full replacement for Material/Cupertino or adopted incrementally. The ecosystem includes shadcn_flutter_genui, which enables the rendering of AI-generated interfaces using the A2UI protocol and OpenRouter models.
Table component is a flexible widget designed for displaying structured data. It supports advanced layout features such as cell spanning, scrolling for large datasets, and various interactive capabilities.shadcn_flutter is a cohesive UI ecosystem for Flutter applications (mobile, web, and desktop) based on the shadcn/ui design system. It is designed to provide a consistent, production-ready experience that can replace Material or Cupertino design systems.
Key features include:
The GenUI Chat Example is a full chat application that integrates OpenRouter models with shadcn_flutter widgets. It uses the genui package and the shadcn_flutter_genui catalog to transform model responses into interactive UI.
Key features:
shadcn_flutter's ChatBubble.shadcn_flutter widgets (e.g., forms, cards, buttons, sliders, tabs).The shadcn_flutter monorepo contains several specialized packages for using shadcn-inspired components in Flutter:
shadcn_flutter: The core published library. This is the primary package you will install to use the components in your applications.shadcn_flutter_genui: A GenUI catalog designed to render AI-generated interfaces using shadcn_flutter widgets.shadcn_flutter/example: A minimal consumer application demonstrating how to integrate and use the library.docs: A Flutter Web-based component gallery and documentation site.gen: Developer tooling for generating icons, styles, colors, and documentation/LLM references.Button component is a versatile and customizable widget designed for various interaction and styling needs within the shadcn_flutter ecosystem. It provides comprehensive support for different button variants and sizes.Stepper component is a multi-step navigation UI element that provides visual progress indication as a user moves through a sequence of steps. It is used to guide users through complex workflows by breaking them down into manageable stages.The Carousel component provides a flexible way to display a sequence of items with support for sliding or fading transitions, autoplay, and manual navigation.
autoplaySpeed and autoplayReverse options.CarouselController and support for touch gestures/dragging.Axis), multiple alignment options, and responsive sizing via CarouselSizeConstraint.The CodeSnippet component includes the following built-in features:
actions property.ItemPicker is a widget designed to allow users to select items from a collection. It supports various presentation modes to suit different UI requirements within a form or selection context.Sortable component is a draggable widget designed for drag-and-drop reordering. It supports directional drop zones, allowing users to move items within a list or layout by dragging them to specific areas.The Select component includes the following built-in features:
borderRadius, padding, and constraints.