flutter-apilisted
Install: claude install-skill kyawshinethu/ClaudeSkills
# Flutter API Reference Guide
## Overview
This skill provides comprehensive guidance on Flutter's API, covering all major libraries and packages in the Flutter SDK. Flutter is Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.
## Core Flutter Libraries
### Widgets (flutter/widgets.dart)
The foundational widget library that provides the basic building blocks for Flutter apps.
#### Basic Widgets
```dart
import 'package:flutter/widgets.dart';
// Container - A convenience widget combining common painting, positioning, and sizing
Container(
padding: EdgeInsets.all(16.0),
margin: EdgeInsets.symmetric(horizontal: 8.0),
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(8.0),
boxShadow: [BoxShadow(color: Colors.grey, blurRadius: 4.0)],
),
child: Text('Hello Flutter'),
)
// Text - Display text with styling
Text(
'Hello World',
style: TextStyle(
fontSize: 24.0,
fontWeight: FontWeight.bold,
color: Colors.blue,
),
)
// Row & Column - Layout widgets
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Icon(Icons.star),
Text('Rating'),
Text('4.5'),
],
)
Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text('Title'),
Text('Subtitle'),
],
)
// Stack - Overlay widgets
Stack(
children: [
Container(color: Colors.blue),
Positio