Files
apidash/lib/screens/common_widgets/ai/dialog_add_ai_model.dart
2025-08-28 06:42:32 +05:30

45 lines
1.3 KiB
Dart

import 'package:apidash_design_system/apidash_design_system.dart';
import 'package:flutter/material.dart';
Future<void> addNewModel(BuildContext context) async {
TextEditingController iC = TextEditingController();
TextEditingController nC = TextEditingController();
final z = await showDialog(
context: context,
builder: (context) {
return AlertDialog(
title: Text('Add Custom Model'),
content: Column(
mainAxisSize: MainAxisSize.min,
children: [
ADOutlinedTextField(
controller: iC,
hintText: 'Model ID',
),
kVSpacer10,
ADOutlinedTextField(
controller: nC,
hintText: 'Model Display Name',
),
kVSpacer10,
SizedBox(
width: double.infinity,
child: ElevatedButton(
onPressed: () {
Navigator.of(context).pop([
iC.value.text,
nC.value.text,
]);
},
child: Text('Add Model'),
),
)
],
),
);
});
if (z == null) return;
// TODO: Add logic to add a new model
// setState(() {});
}