Spotlight Search Component
Enhance your Flutter app with our customizable search bar component, featuring interactive search results and keyboard shortcut navigation. Users can effortlessly find and access relevant links.
Last updated
dependencies:
questlabs_flutter_sdk:
git:
url: "Replace with your github URL"
ref: master
flutter_bloc: ^8.1.6
themeConfig: QuestThemeConfig(
secondaryColor: Colors.red,
primaryColor: Colors.blue,
buttonColor: Colors.yellow,
backgroundColor: Colors.yellow,
fontStyle: "libre baskerville",
borderColor: Colors.red
)void main() {
runApp(const MyApp());
getItInit();
getIt<SharedPref>().init();
}providers: [
BlocProvider(
create: (context) => getIt<SearchSpotLightCubit>(),
),
],import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:questlabs_flutter_sdk/questlabs_flutter_sdk.dart';
void main() {
runApp(const MyApp());
getItInit();
getIt<SharedPref>().init();
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MultiBlocProvider(
providers: [
BlocProvider(
create: (context) => getIt<SearchSpotLightCubit>(),
),
],
child: MaterialApp(
title: 'Flutter Demo',
home: SearchSpotLightComponent(
questProvider: QuestProvider(
apiKey: "apiKey",
entityId: "entityId",
themeConfig: QuestThemeConfig(
secondaryColor: Colors.green,
primaryColor: Colors.blue,
backgroundColor: Colors.yellow,
buttonColor: Colors.yellow,
fontStyle: "dancing script",
borderColor: Colors.red
)
),
searchComponentProps: SearchComponentProps(
token: "token",
userId: "userId",
campaignsId: "campaignsId",
// showFooter: true
// showFooter: false
),
),
),
);
}
}