The official ButterCMS package for Flutter.
For a comprehensive list of examples, check out the API documentation.
Every resource is accessed via your butter instance:
Butter butter = Butter('YOUR_API_KEY');
OR
var butter = Butter('YOUR_API_KEY');
Every resource method returns a Future:
// Get blog posts
butter.post.list({'page': '1', 'pageSize': '10'}).then((response) {
print(response);
});
- page
-
retrieve(page_type, page_slug[, params])
-
list(page_type[, params])
-
// Get page
butter.page.retrieve('casestudy', 'acme-co').then((response) {
print(response);
});
- content
-
retrieve(keys)
-
// Get FAQ
butter.content.retrieve(["demo-key"]).then((resp) {
print(resp);
});
Setup locales in the ButterCMS dashboard and fetch localized content using the locale option:
// Get FAQ
butter.content.retrieve(["faq"], {'locale': 'es'}).then((resp) {
print(resp);
});
retrieve(slug[, params])
list([params])
search(query[, params])
retrieve(slug[, params])
list([params])
retrieve(slug[, params])
list([params])
retrieve(slug[, params])
list([params])