adding packages

This commit is contained in:
2026-01-15 14:38:46 -08:00
parent ef86e3ab6a
commit 6869cf47e5
5253 changed files with 726695 additions and 34 deletions
@@ -0,0 +1,66 @@
import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';
enum CupertinoTextTheme { title, subtitle, detail, custom }
class CupertinoText extends StatelessWidget {
final String? data;
final TextStyle? style;
final int maxLines;
final CupertinoTextTheme type;
const CupertinoText(
this.data, {
Key? key,
this.style,
this.maxLines = 1,
this.type = CupertinoTextTheme.detail,
});
@override
Widget build(BuildContext context) {
switch (type) {
case CupertinoTextTheme.title:
return Text(
data!,
maxLines: 1,
overflow: TextOverflow.ellipsis,
style: const TextStyle(
fontWeight: FontWeight.w600,
letterSpacing: -0.18,
),
);
case CupertinoTextTheme.subtitle:
return Text(
data!,
maxLines: 1,
overflow: TextOverflow.ellipsis,
style: const TextStyle(
fontSize: 15.0,
letterSpacing: -0.24,
color: CupertinoColors.inactiveGray,
),
);
case CupertinoTextTheme.detail:
return Text(
data!,
style: const TextStyle(
color: CupertinoColors.inactiveGray,
fontSize: 15.0,
letterSpacing: -0.41,
),
);
case CupertinoTextTheme.custom:
return Text(
data!,
style: style ??
const TextStyle(
color: CupertinoColors.inactiveGray,
fontSize: 15.0,
letterSpacing: -0.41,
),
);
}
return Container();
}
}