NativebrikEmbedding
Embedding an experiment
Embedding an experiment
import 'package:flutter/material.dart';
import 'package:nativebrik_bridge/embedding.dart';
Widget build(BuildContext context) {
return Column(
children: [
NativebrikEmbedding("<EXPERIMENT_ID> or <EXPERIMENT_CUSTOME_ID>", height: 200),
],
);
}
Embedding an experiment with event handler
Embedding an experiment with event handler
import 'package:flutter/material.dart';
import 'package:nativebrik_bridge/embedding.dart';
Widget build(BuildContext context) {
return Column(
children: [
NativebrikEmbedding("<EXPERIMENT_ID> or <EXPERIMENT_CUSTOME_ID>", height: 200, onEvent: (event) {
print(event);
}),
],
);
}
Embedding an experiment with builder function
Embedding an experiment with builder function
import 'package:flutter/material.dart';
import 'package:nativebrik_bridge/embedding.dart';
Widget build(BuildContext context) {
return Column(
children: [
NativebrikEmbedding("<EXPERIMENT_ID> or <EXPERIMENT_CUSTOME_ID>", builder: (context, phase, child) {
case ExperimentPhase.loading:
return const SizedBox(height: 200, child: Center(child: CircularProgressIndicator()));
case ExperimentPhase.completed:
return const SizedBox(height: 200, child: child);
case ExperimentPhase.notFound:
return const SizedBox(height: 200, child: Center(child: Text("Experiment not found.")));
default:
return const SizedBox.shrink();
}),
],
);
}