wordpress_api 0.1.0 wordpress_api: ^0.1.0 copied to clipboard
A WordPress API client for flutter with support for WooCommerce and custom namespaces.
WordPress API client for Dart (Flutter) #
Description #
A WordPress API client for flutter with support for WooCommerce and custom namespaces.
Features #
- Retrieve data from any endpoint.
- Retrieve data from any namespace.
Installation #
In the dependencies:
section of your pubspec.yaml
, add the following line:
wordpress_api: <latest_version>
Usage Example #
The complete example is available here
import 'package:wordpress_api/wordpress_api.dart';
class MyWidget extends StatelessWidget {
WordPressAPI api = WordPressAPI('site.com);
List posts = []
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: 'WordPress API Example',
),
body: ListView.builder(
itemBuilder: (BuildContext context, int index) {
Map<String, dynamic> post = posts[index];
return Container(
color: Colors.white,
margin: EdgeInsets.all(8.0),
child: ListTile(
title: Padding(
padding: const EdgeInsets.symmetric(vertical: 8.0),
child: Text(
post['title']['rendered'],
),
),
subtitle: Text(
post['excerpt']['rendered'],
),
),
);
},
itemCount: posts.length,
),
floatingActionButton: FloatingActionButton(
onPressed: _fetchPosts,
tooltip: 'Fetch Posts',
child: Icon(Icons.arrow_downward),
),
);
}
void _fetchPosts() async {
final res = api.getAsync('posts');
if(res['data'] != null) {
posts.addAll(res['data'])
}
}
}
To Do #
- Add authentication function
- Add postAsync function
Contributions are welcome, report any issues here