ProviderKit Snippets

ProviderKit Snippets is a lightweight Visual Studio Code extension that provides useful Dart snippets for the provider_kit state management library.
Type a pk prefix, choose a snippet, press Tab, and keep coding.
Installation
Install ProviderKit Snippets directly from the VS Code Marketplace.
Once installed, open any .dart file and start typing a pk prefix. IntelliSense will display the available snippets automatically.
Usage
- Type a snippet prefix (e.g.,
pkStateBuilder) in a Dart file.
- Select the snippet from the IntelliSense dropdown.
- Press
Tab to insert the template.
- Fill in the placeholder values (e.g., notifier classes, state types).
Quick Preview
Type pkStateBuilder + Tab to generate:
StateBuilder<MyState>(
provider: provider,
builder: (context, state, child) {
return widget;
},
)
For a complete list of all available snippets, see the table below.
Available Snippets
All snippets are prefixed with pk for fast discovery and to avoid collisions with other snippet libraries.
Providers
| Prefix |
Provider |
pkStateNotifier |
StateNotifier class |
pkViewStateNotifier |
ViewStateNotifier class |
pkAsyncViewStateNotifier |
AsyncViewStateNotifier class |
| Prefix |
Widget |
pkStateBuilder |
StateBuilder |
pkStateBuilderOf |
StateBuilder.of |
pkStateListener |
StateListener |
pkStateListenerOf |
StateListener.of |
pkStateConsumer |
StateConsumer |
pkStateConsumerOf |
StateConsumer.of |
| Prefix |
Widget |
pkMultiStateBuilder |
MultiStateBuilder |
pkMultiStateListener |
MultiStateListener |
pkMultiStateConsumer |
MultiStateConsumer |
| Prefix |
Widget |
pkViewStateBuilder |
ViewStateBuilder |
pkViewStateBuilderOf |
ViewStateBuilder.of |
pkViewStateListener |
ViewStateListener |
pkViewStateListenerOf |
ViewStateListener.of |
pkViewStateConsumer |
ViewStateConsumer |
pkViewStateConsumerOf |
ViewStateConsumer.of |
| Prefix |
Widget |
pkMultiViewStateBuilder |
MultiViewStateBuilder |
pkMultiViewStateListener |
MultiViewStateListener |
pkMultiViewStateConsumer |
MultiViewStateConsumer |
ViewState Providers
| Prefix |
Widget |
pkViewStateWidgetsProvider |
ViewStateWidgetsProvider |
Design
ProviderKit Snippets follows a minimalist, developer-first approach:
- Simple — install the extension and start using snippets immediately.
- Consistent naming — every snippet starts with
pk, making ProviderKit snippets easy to find.
- Clean snippets — only commonly used parameters are included, keeping generated code concise.
- Useful tab stops — move quickly between placeholders with
Tab.
Contributing
Found a bug or have a suggestion for a new snippet? We welcome contributions!
Please open an issue or submit a pull request on the ProviderKit GitHub repository. When reporting snippet issues, include the exact prefix and the generated code.
📄 License
Distributed under the BSD 2-Clause License. See the LICENSE file for more details.