flutter-builder
flutter widget builder for nodejs
flutter-builder uses dynamic for handling dynamic configurable data such as button action handling.
CoLI: Computer Language Interface
Installation
yarn add flutter-builder
How to use
console.logtext.build.finalize // >>// Text("this is written in typescript", textStyle: TextStyle(color: Colors.black))
Usecase
build widget tree
- ts ClassTree -> dart ClassTree
console.logrow.build.finalize// >>// Row(// children: [// Text("this is written in typescript", textStyle: TextStyle(color: Colors.black))// ]// );
function as function
ts function -> dart in-code function
from
functionInRow.build.finalize// Row(// children: [// _buildWidget()// ]// )//// Widget _buildWidget(){// return Text("👋");// }
full class build
; classWidget.buildFrombuilder classWidget.build // class Component extends StatelessWidget{// @override// Widget build(BuildContext context){// return Row();// }// }
slots (variables)
;text.build.finalize // >>// final String argument = "some text";// Text(argument);
flutter code export
widget supported
Core
- Gradient
- RadialGradient
- Radius
- EdgeInsets
- ✅ Color
- ✅ Icon
- ✅ IconData
- Image → XImage
Basics
- ✅ Container
- ✅ BoxDecoration
- ✅ SizedBox
- ✅ Column
- ✅ Row
- Stack
- Positioned
- Align
- Text
- DefaultTextStyle
- RichText
- Padding
- Center
- Clip
- ClipRRect
- ClipRect
- ClipOval
- ClipPath
- Expanded
- Flex
- Flexible
- Opacity
- GestureDetector
- Placeholder
- ✅ Spacer
- Transform
- Wrap
Later
- FittedBox
- Form
Interactive
- FormField
Layouts
- ListView
- horizontal
- vertical
- GirdView
- horizontal
- vertical
MISC
- ErrorWidget
- MediaQuery