veneer 0.1.1
veneer: ^0.1.1 copied to clipboard
Real native iOS 26 UI for Flutter: Liquid Glass, UIKit tab and navigation bars, composers and sheets driven by Flutter layout, with matching Flutter UI on Android.
Changelog #
0.1.1 #
- Composer: if the software keyboard goes away while the text view keeps focus (for example at the end of an interactive dismissal), the composer now drops focus and collapses to its capsule, instead of staying expanded with no keyboard and bringing the keyboard back on the next tap.
- Composer: the collapsed capsule always shows its text from the start.
- Docs: a demo of the example app in the README.
0.1.0 #
First public release.
- Tab bar (
NativeChromeScope): a realUITabBarControllerwith the split layout's trailing button, badges, selected icons and a bottom scroll edge effect. Slides away while another route covers its page. - Navigation bar (
NativeNavigationBar): a realUINavigationBarwith glass buttons, a title capsule, grouped trailing buttons, native menus, animated item changes and iOS 26's scroll edge effect over Flutter content. - Composer (
NativeComposer): a messaging composer that morphs from a capsule into a card above the keyboard inside the keyboard's animation, with interactive keyboard dismissal. - Prompt composer (
NativePromptComposer): an assistant-style composer with inline actions, a primary action that becomes send, multi-line growth, attachments and glass side actions that split off for a live session. - Sheets (
showNativeSheet): real UIKit sheets hosting Flutter content in a pre-warmed engine, with detents, grabber and Veneer's bars and composers inside; a Flutter sheet with the same behaviour elsewhere. - Menus (
NativeMenuItem): nativeUIMenus from bar buttons, composer buttons and glass shapes. - Glass (
GlassShape,GlassGroup): Liquid Glass positioned by Flutter layout every frame through a synchronousdart:fficall, merging within groups and clipped by Flutter clips. - Icons (
NativeIcon): SF Symbols,IconDatafrom any icon font (including variable fonts), a native SVG renderer and raster images. - Flutter replicas of every component for Android and iOS 15–25, and
VeneerFallbackScope/Veneer.debugForceFallbackto force them.