buttercms_dart 1.0.1 buttercms_dart: ^1.0.1 copied to clipboard
The official ButterCMS package for Flutter. Use the full feature set Butter offers, now available on Flutter.
buttercms_dart #
The official ButterCMS package for Flutter.
Documentation #
For a comprehensive list of examples, check out the API documentation.
Overview #
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);
});
Pages #
- page
-
retrieve(page_type, page_slug[, params])
-
list(page_type[, params])
-
// Get page
butter.page.retrieve('casestudy', 'acme-co').then((response) {
print(response);
});
Content fields #
- content
-
retrieve(keys)
-
// Get FAQ
butter.content.retrieve(["demo-key"]).then((resp) {
print(resp);
});
Localization #
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);
});
Blog Engine #
post
retrieve(slug[, params])
list([params])
search(query[, params])
category
retrieve(slug[, params])
list([params])
tag
retrieve(slug[, params])
list([params])
author
retrieve(slug[, params])
list([params])