[READ ONLY MIRROR] Open Source TikTok alternative built on AT Protocol github.com/sprksocial/client
flutter atproto video dart
10
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: input field in widgetbook

+10 -10
+10 -10
widgetbook/lib/molecules/glass_input.dart widgetbook/lib/molecules/input_field.dart
··· 2 2 import 'package:flutter_riverpod/flutter_riverpod.dart'; 3 3 import 'package:flutter_riverpod/legacy.dart'; 4 4 import 'package:spark/src/core/design_system/components/atoms/icons.dart'; 5 - import 'package:spark/src/core/design_system/components/molecules/glass_input.dart'; 5 + import 'package:spark/src/core/design_system/components/molecules/input_field.dart'; 6 6 import 'package:widgetbook/widgetbook.dart'; 7 7 import 'package:widgetbook_annotation/widgetbook_annotation.dart'; 8 8 ··· 17 17 (_) => const [], 18 18 ); 19 19 20 - @UseCase(name: 'comment', type: GlassInput) 21 - Widget buildGlassInputCommentUseCase(BuildContext context) { 20 + @UseCase(name: 'comment', type: InputField) 21 + Widget buildInputFieldCommentUseCase(BuildContext context) { 22 22 return Center( 23 23 child: Container( 24 24 constraints: BoxConstraints( ··· 30 30 divisions: 24, 31 31 ), 32 32 ), 33 - child: GlassInput.comment( 33 + child: InputField.comment( 34 34 hintText: context.knobs.string( 35 35 label: 'hint', 36 36 initialValue: 'Add a comment...', ··· 51 51 ); 52 52 } 53 53 54 - @UseCase(name: 'search', type: GlassInput) 55 - Widget buildGlassInputSearchUseCase(BuildContext context) { 54 + @UseCase(name: 'search', type: InputField) 55 + Widget buildInputFieldSearchUseCase(BuildContext context) { 56 56 return Center( 57 57 child: SizedBox( 58 58 width: context.knobs.double.slider( ··· 62 62 max: 400, 63 63 divisions: 24, 64 64 ), 65 - child: GlassInput.search( 65 + child: InputField.search( 66 66 hintText: context.knobs.string( 67 67 label: 'hint', 68 68 initialValue: 'Search...', ··· 82 82 ); 83 83 } 84 84 85 - @UseCase(name: 'chat_interactive', type: GlassInput) 86 - Widget buildGlassInputChatInteractiveUseCase(BuildContext context) { 85 + @UseCase(name: 'chat_interactive', type: InputField) 86 + Widget buildInputFieldChatInteractiveUseCase(BuildContext context) { 87 87 return ProviderScope( 88 88 child: Center( 89 89 child: _ChatDemo( ··· 155 155 const SizedBox(height: 16), 156 156 SizedBox( 157 157 width: 320, 158 - child: GlassInput.chat( 158 + child: InputField.chat( 159 159 controller: controller, 160 160 hintText: placeholder, 161 161 leadingWidgets: const [