Source

serverpod/skills-registry

61 skills · 2.4K combined installs

Skills from this source

#
Skill
Source
8W Activity
Installs
1
riverpod-codegen-and-hooks Use Riverpod code generation (@riverpod, riverpod_generator) and hooks (hooks_riverpod, HookConsumerWidget, flutter_h…
serverpod/skills-registry
94
2
riverpod-providers Declare and use Riverpod providers (Provider, FutureProvider, StreamProvider, NotifierProvider, AsyncNotifierProvider…
serverpod/skills-registry
93
3
riverpod-consumers Use Riverpod Consumer, ConsumerWidget, and ConsumerStatefulWidget to read and watch providers in widgets; WidgetRef, …
serverpod/skills-registry
81
4
riverpod-getting-started Install Riverpod (flutter_riverpod or riverpod), wrap the app in ProviderScope, run a hello-world provider, and optio…
serverpod/skills-registry
77
5
riverpod-testing Test Riverpod providers and widgets; ProviderContainer.test, unit tests, widget tests with ProviderScope, tester.cont…
serverpod/skills-registry
75
6
riverpod-auto-dispose Enable automatic disposal of Riverpod providers when they have no listeners; keepAlive, onDispose, invalidate, ref.ke…
serverpod/skills-registry
72
7
riverpod-faq-and-practices Answers Riverpod FAQ (ref.refresh vs invalidate, ConsumerWidget vs StatelessWidget, Ref vs WidgetRef, reset all provi…
serverpod/skills-registry
70
8
riverpod-cancel Cancel or debounce Riverpod async requests with ref.onDispose; cancel when user leaves the page, debounce rapid refre…
serverpod/skills-registry
69
9
riverpod-family Use Riverpod family providers to pass parameters and cache per parameter; FutureProvider.family, NotifierProvider.fam…
serverpod/skills-registry
69
10
riverpod-offline Persist Riverpod notifier state offline with Storage and persist(); riverpod_sqflite, JsonPersist, key, destroyKey, c…
serverpod/skills-registry
66
11
riverpod-refs Use Ref and WidgetRef to read, watch, listen, invalidate, and refresh providers; onDispose and onCancel lifecycle; re…
serverpod/skills-registry
66
12
riverpod-select Reduce rebuilds with ref.watch(provider.select(...)); select a subset of state so widgets rebuild only when that part…
serverpod/skills-registry
66
13
riverpod-overrides Override Riverpod providers for tests, debugging, or environment-specific behavior; ProviderScope and ProviderContain…
serverpod/skills-registry
65
14
riverpod-eager-initialization Eagerly initialize Riverpod providers at app startup by watching them in a root Consumer; handle loading/error in the…
serverpod/skills-registry
64
15
riverpod-mutations Use Riverpod mutations for UI-driven async operations like form submit; Mutation.run, MutationIdle/Pending/Success/Er…
serverpod/skills-registry
64
16
riverpod-containers Use ProviderScope in Flutter and ProviderContainer in Dart for Riverpod; where provider state is stored, overrides, o…
serverpod/skills-registry
63
17
riverpod-migration Migrate Riverpod from StateNotifier to Notifier/AsyncNotifier, from ChangeNotifier to AsyncNotifier, or upgrade from …
serverpod/skills-registry
63
18
riverpod-observers Use ProviderObserver to log or debug Riverpod provider lifecycle; didUpdateProvider, ProviderScope observers, naming …
serverpod/skills-registry
63
19
riverpod-pull-to-refresh Implement pull-to-refresh with Riverpod using RefreshIndicator and ref.refresh; show spinner on initial load, show pr…
serverpod/skills-registry
63
20
riverpod-retry Customize Riverpod automatic retry on provider failure; retry function, per-provider and global retry, disabling retr…
serverpod/skills-registry
63
21
riverpod-scoping Scope Riverpod providers to a subtree using overrides and dependencies; page-specific behavior, ListView optimization…
serverpod/skills-registry
62
22
riverpod-from-provider Migrate from package:provider to Riverpod; ChangeNotifierProvider, ProxyProvider to ref.watch, context.watch to ref.w…
serverpod/skills-registry
57
23
riverpod-3-0-migration Migrate Riverpod from 2.0 to 3.0; automatic retry, paused listeners, legacy providers import, Ref simplification, Fam…
serverpod/skills-registry
56
24
shadcn_ui-sonner Show toasts with ShadSonner and ShadToast; ShadSonner.of(context), show/hide, title, description, action. Use when sh…
serverpod/skills-registry
24
25
shadcn_ui-getting-started Install and set up Flutter Shadcn UI (shadcn_ui), configure ShadApp with Material or Cupertino, and use bundled packa…
serverpod/skills-registry
23
26
shadcn_ui-card Build cards with ShadCard; title, description, footer, and child content. Use when creating content cards, project ca…
serverpod/skills-registry
22
27
shadcn_ui-context-menu Show context menus on right-click with ShadContextMenuRegion, ShadContextMenuItem, submenus, dividers. Use when addin…
serverpod/skills-registry
22
28
shadcn_ui-form Build forms with ShadForm, validation, and form field values; use ShadInputFormField, ShadCheckboxFormField, ShadSele…
serverpod/skills-registry
22
29
shadcn_ui-input Use ShadInput for text fields; placeholder, leading/trailing widgets, obscureText; ShadInputFormField for forms with …
serverpod/skills-registry
22
30
shadcn_ui-popover Show rich content in a popover with ShadPopover, ShadPopoverController; trigger button, toggle. Use when adding popov…
serverpod/skills-registry
22
31
shadcn_ui-resizable Build resizable panel layouts with ShadResizablePanelGroup and ShadResizablePanel; horizontal/vertical axis, defaultS…
serverpod/skills-registry
22
32
shadcn_ui-responsive Use Shadcn UI breakpoints and responsive layout with ShadBreakpoints, ShadResponsiveBuilder, and context.breakpoint. …
serverpod/skills-registry
22
33
shadcn_ui-select Use ShadSelect for dropdown option lists; ShadOption, placeholder, selectedOptionBuilder, scrollable groups, ShadSele…
serverpod/skills-registry
22
34
shadcn_ui-theme Configure Shadcn UI theme and color schemes (ShadThemeData, ShadColorScheme), override colors, use ShadColorScheme.fr…
serverpod/skills-registry
22
35
shadcn_ui-accordion Build collapsible accordions with ShadAccordion and ShadAccordionItem; single or multiple open items. Use when adding…
serverpod/skills-registry
21
36
shadcn_ui-alert Show callout alerts with ShadAlert and ShadAlert.destructive; icon, title, description. Use when displaying warnings,…
serverpod/skills-registry
21
37
shadcn_ui-avatar Display user avatars with ShadAvatar; image URL with optional placeholder. Use when showing user profile images or fa…
serverpod/skills-registry
21
38
shadcn_ui-badge Display badges with ShadBadge; primary, secondary, destructive, outline variants. Use when showing tags, status label…
serverpod/skills-registry
21
39
shadcn_ui-breadcrumb Build breadcrumb navigation with ShadBreadcrumb, ShadBreadcrumbLink, ShadBreadcrumbDropdown, custom separator. Use wh…
serverpod/skills-registry
21
40
shadcn_ui-calendar Use ShadCalendar for single, multiple, or range date selection; caption layout, hide navigation, week numbers, outsid…
serverpod/skills-registry
21
41
shadcn_ui-checkbox Add checkboxes with ShadCheckbox and ShadCheckboxFormField; label, sublabel, form validation. Use when adding boolean…
serverpod/skills-registry
21
42
shadcn_ui-date-picker Use ShadDatePicker and ShadDatePicker.range for single or range date selection; presets, ShadDatePickerFormField, Sha…
serverpod/skills-registry
21
43
shadcn_ui-decorator Configure ShadDecoration and ShadDecorator for shadcn_ui components; customize secondary border and disableSecondaryB…
serverpod/skills-registry
21
44
shadcn_ui-dialog Show modal dialogs with showShadDialog, ShadDialog and ShadDialog.alert; title, description, actions, child content. …
serverpod/skills-registry
21
45
shadcn_ui-icon-button Use ShadIconButton and variants (primary, secondary, destructive, outline, ghost); loading state, gradient and shadow…
serverpod/skills-registry
21
46
shadcn_ui-input-otp Build OTP input with ShadInputOTP, ShadInputOTPGroup, ShadInputOTPSlot; maxLength, inputFormatters, ShadInputOTPFormF…
serverpod/skills-registry
21
47
shadcn_ui-menubar Build desktop-style menubars with ShadMenubar and ShadMenubarItem; nested items, ShadContextMenuItem, dividers. Use w…
serverpod/skills-registry
21
48
shadcn_ui-progress Show progress with ShadProgress; determinate (value 0–1) or indeterminate. Use when displaying task completion or loa…
serverpod/skills-registry
21
49
shadcn_ui-radio-group Use ShadRadioGroup and ShadRadio for single-choice options; ShadRadioGroupFormField for forms. Use when adding radio …
serverpod/skills-registry
21
50
shadcn_ui-separator Visually separate content with ShadSeparator.horizontal and ShadSeparator.vertical; thickness, margin, radius. Use wh…
serverpod/skills-registry
21
Page 1 · 61 total Next