Files
xtremflow/glass_usages.txt

427 lines
71 KiB
Plaintext


> lib\core\widgets\glass_container.dart:6:class GlassContainer extends StatelessWidget {
lib\core\widgets\glass_container.dart:7: final Widget child;
lib\core\widgets\glass_container.dart:8: final double? width;
lib\core\widgets\glass_container.dart:9: final double? height;
lib\core\widgets\glass_container.dart:10: final EdgeInsetsGeometry padding;
lib\core\widgets\glass_container.dart:11: final EdgeInsetsGeometry? margin;
lib\core\widgets\glass_container.dart:12: final double borderRadius;
lib\core\widgets\glass_container.dart:13: final double opacity;
lib\core\widgets\glass_container.dart:14: final Color? borderColor;
lib\core\widgets\glass_container.dart:15: final bool border;
lib\core\widgets\glass_container.dart:16:
> lib\core\widgets\glass_container.dart:17: const GlassContainer({
lib\core\widgets\glass_container.dart:18: super.key,
lib\core\widgets\glass_container.dart:19: required this.child,
lib\core\widgets\glass_container.dart:20: this.width,
lib\core\widgets\glass_container.dart:21: this.height,
lib\core\widgets\glass_container.dart:22: this.padding = const EdgeInsets.all(16),
lib\core\widgets\glass_container.dart:23: this.margin,
lib\core\widgets\glass_container.dart:24: this.borderRadius = 16.0,
lib\core\widgets\glass_container.dart:25: this.opacity = 0.6,
lib\core\widgets\glass_container.dart:26: this.borderColor,
lib\core\widgets\glass_container.dart:27: this.border = true,
lib\core\widgets\glass_container.dart:28: });
lib\core\widgets\glass_container.dart:29:
lib\core\widgets\glass_container.dart:30: @override
lib\core\widgets\glass_container.dart:31: Widget build(BuildContext context) {
lib\core\widgets\glass_container.dart:32: return Container(
lib\core\widgets\glass_container.dart:33: width: width,
lib\core\widgets\glass_container.dart:34: height: height,
lib\core\widgets\glass_container.dart:35: margin: margin,
lib\core\widgets\glass_container.dart:36: child: ClipRRect(
lib\core\widgets\glass_container.dart:37: borderRadius: BorderRadius.circular(borderRadius),
> lib\features\auth\screens\login_screen.dart:167: GlassContainer(
lib\features\auth\screens\login_screen.dart:168: width: 500,
lib\features\auth\screens\login_screen.dart:169: padding: const EdgeInsets.all(48), // Spacious
padding
lib\features\auth\screens\login_screen.dart:170: borderRadius: 24,
lib\features\auth\screens\login_screen.dart:171: opacity: 0.7,
lib\features\auth\screens\login_screen.dart:172: child: Form(
lib\features\auth\screens\login_screen.dart:173: key: _formKey,
lib\features\auth\screens\login_screen.dart:174: child: Column(
lib\features\auth\screens\login_screen.dart:175: crossAxisAlignment:
CrossAxisAlignment.stretch,
lib\features\auth\screens\login_screen.dart:176: children: [
lib\features\auth\screens\login_screen.dart:177: // Username Input
lib\features\auth\screens\login_screen.dart:178: _buildTvInput(
lib\features\auth\screens\login_screen.dart:179: controller: _usernameController,
lib\features\auth\screens\login_screen.dart:180: label: 'Username',
lib\features\auth\screens\login_screen.dart:181: icon: Icons.person_outline_rounded,
lib\features\auth\screens\login_screen.dart:182: autofocus: true,
lib\features\auth\screens\login_screen.dart:183: nextFocus: true,
lib\features\auth\screens\login_screen.dart:184: ),
lib\features\auth\screens\login_screen.dart:185: const SizedBox(height: 24),
lib\features\auth\screens\login_screen.dart:186:
lib\features\auth\screens\login_screen.dart:187: // Password Input
> lib\features\iptv\screens\dashboard_screen.dart:81: child: GlassContainer(
lib\features\iptv\screens\dashboard_screen.dart:82: height: 72,
lib\features\iptv\screens\dashboard_screen.dart:83: borderRadius: 100, // Pill shape
lib\features\iptv\screens\dashboard_screen.dart:84: opacity: 0.85,
lib\features\iptv\screens\dashboard_screen.dart:85: padding: const EdgeInsets.symmetric(horizontal: 24),
lib\features\iptv\screens\dashboard_screen.dart:86: child: Row(
lib\features\iptv\screens\dashboard_screen.dart:87: children: [
lib\features\iptv\screens\dashboard_screen.dart:88: // Logo
lib\features\iptv\screens\dashboard_screen.dart:89: _buildLogo(),
lib\features\iptv\screens\dashboard_screen.dart:90:
lib\features\iptv\screens\dashboard_screen.dart:91: const Spacer(),
lib\features\iptv\screens\dashboard_screen.dart:92:
lib\features\iptv\screens\dashboard_screen.dart:93: // Navigation Pills
lib\features\iptv\screens\dashboard_screen.dart:94: Row(
lib\features\iptv\screens\dashboard_screen.dart:95: mainAxisSize: MainAxisSize.min,
lib\features\iptv\screens\dashboard_screen.dart:96: children: List.generate(_tabs.length, (index)
{
lib\features\iptv\screens\dashboard_screen.dart:97: final isSelected = _selectedIndex == index;
lib\features\iptv\screens\dashboard_screen.dart:98: return Padding(
lib\features\iptv\screens\dashboard_screen.dart:99: padding: const
EdgeInsets.symmetric(horizontal: 8),
lib\features\iptv\screens\dashboard_screen.dart:100: child: TvFocusableCard(
lib\features\iptv\screens\dashboard_screen.dart:101: onTap: () => setState(() =>
_selectedIndex = index),
> lib\features\iptv\screens\player_screen.dart:286: child: GlassContainer(
lib\features\iptv\screens\player_screen.dart:287: borderRadius: 24,
lib\features\iptv\screens\player_screen.dart:288: opacity: 0.8,
lib\features\iptv\screens\player_screen.dart:289: padding: const EdgeInsets.all(24),
lib\features\iptv\screens\player_screen.dart:290: child: Column(
lib\features\iptv\screens\player_screen.dart:291: mainAxisSize: MainAxisSize.min,
lib\features\iptv\screens\player_screen.dart:292: children: [
lib\features\iptv\screens\player_screen.dart:293: // Progress Bar (if not live)
lib\features\iptv\screens\player_screen.dart:294: if (widget.streamType !=
StreamType.live)
lib\features\iptv\screens\player_screen.dart:295: Row(
lib\features\iptv\screens\player_screen.dart:296: children: [
lib\features\iptv\screens\player_screen.dart:297:
Text(_formatDuration(Duration(seconds: _currentPosition.toInt())), style: const TextStyle(color: Colors.white70)),
lib\features\iptv\screens\player_screen.dart:298: const SizedBox(width: 16),
lib\features\iptv\screens\player_screen.dart:299: Expanded(
lib\features\iptv\screens\player_screen.dart:300: child: SliderTheme(
lib\features\iptv\screens\player_screen.dart:301: data: SliderThemeData(
lib\features\iptv\screens\player_screen.dart:302: trackHeight: 4,
lib\features\iptv\screens\player_screen.dart:303: thumbShape: const
RoundSliderThumbShape(enabledThumbRadius: 8),
lib\features\iptv\screens\player_screen.dart:304: overlayShape: const
RoundSliderOverlayShape(overlayRadius: 16),
lib\features\iptv\screens\player_screen.dart:305: activeTrackColor:
AppColors.primary,
lib\features\iptv\screens\player_screen.dart:306: inactiveTrackColor:
Colors.white24,
> lib\features\iptv\widgets\live_tv_tab.dart:98: child: GlassContainer(
lib\features\iptv\widgets\live_tv_tab.dart:99: borderRadius: 16,
lib\features\iptv\widgets\live_tv_tab.dart:100: opacity: 0.6,
lib\features\iptv\widgets\live_tv_tab.dart:101: padding: const EdgeInsets.symmetric(horizontal: 20,
vertical: 12),
lib\features\iptv\widgets\live_tv_tab.dart:102: child: Row(
lib\features\iptv\widgets\live_tv_tab.dart:103: children: [
lib\features\iptv\widgets\live_tv_tab.dart:104: if (_selectedCategory != null &&
_searchQuery.isEmpty && !_showFavoritesOnly) ...[
lib\features\iptv\widgets\live_tv_tab.dart:105: TvFocusableCard(
lib\features\iptv\widgets\live_tv_tab.dart:106: onTap: () {
lib\features\iptv\widgets\live_tv_tab.dart:107: setState(() {
lib\features\iptv\widgets\live_tv_tab.dart:108: _selectedCategory = null;
lib\features\iptv\widgets\live_tv_tab.dart:109: _mainScrollController.jumpTo(0);
lib\features\iptv\widgets\live_tv_tab.dart:110: });
lib\features\iptv\widgets\live_tv_tab.dart:111: },
lib\features\iptv\widgets\live_tv_tab.dart:112: borderRadius: 50,
lib\features\iptv\widgets\live_tv_tab.dart:113: child: Container(
lib\features\iptv\widgets\live_tv_tab.dart:114: padding: const EdgeInsets.all(8),
lib\features\iptv\widgets\live_tv_tab.dart:115: decoration: BoxDecoration(
lib\features\iptv\widgets\live_tv_tab.dart:116: color: Colors.white.withOpacity(0.1),
lib\features\iptv\widgets\live_tv_tab.dart:117: shape: BoxShape.circle,
lib\features\iptv\widgets\live_tv_tab.dart:118: ),
> lib\features\iptv\widgets\live_tv_tab.dart:251: child: GlassContainer(
lib\features\iptv\widgets\live_tv_tab.dart:252: borderRadius: 16,
lib\features\iptv\widgets\live_tv_tab.dart:253: opacity: 0.2, // Darker glass
lib\features\iptv\widgets\live_tv_tab.dart:254: padding: const EdgeInsets.all(0),
lib\features\iptv\widgets\live_tv_tab.dart:255: child: Stack(
lib\features\iptv\widgets\live_tv_tab.dart:256: children: [
lib\features\iptv\widgets\live_tv_tab.dart:257: // Background Gradient
lib\features\iptv\widgets\live_tv_tab.dart:258: Container(
lib\features\iptv\widgets\live_tv_tab.dart:259: decoration: BoxDecoration(
lib\features\iptv\widgets\live_tv_tab.dart:260: gradient: LinearGradient(
lib\features\iptv\widgets\live_tv_tab.dart:261: begin: Alignment.topLeft,
lib\features\iptv\widgets\live_tv_tab.dart:262: end: Alignment.bottomRight,
lib\features\iptv\widgets\live_tv_tab.dart:263: colors: [
lib\features\iptv\widgets\live_tv_tab.dart:264: Colors.white.withOpacity(0.05),
lib\features\iptv\widgets\live_tv_tab.dart:265: Colors.blue.withOpacity(0.05),
lib\features\iptv\widgets\live_tv_tab.dart:266: ],
lib\features\iptv\widgets\live_tv_tab.dart:267: ),
lib\features\iptv\widgets\live_tv_tab.dart:268: ),
lib\features\iptv\widgets\live_tv_tab.dart:269: ),
lib\features\iptv\widgets\live_tv_tab.dart:270: Center(
lib\features\iptv\widgets\live_tv_tab.dart:271: child: Column(
> lib\features\iptv\widgets\movies_tab.dart:200: child: GlassContainer(
lib\features\iptv\widgets\movies_tab.dart:201: borderRadius: 100,
lib\features\iptv\widgets\movies_tab.dart:202: opacity: 0.6,
lib\features\iptv\widgets\movies_tab.dart:203: padding: const EdgeInsets.symmetric(horizontal: 24,
vertical: 12),
lib\features\iptv\widgets\movies_tab.dart:204: child: Row(
lib\features\iptv\widgets\movies_tab.dart:205: children: [
lib\features\iptv\widgets\movies_tab.dart:206: Text(
lib\features\iptv\widgets\movies_tab.dart:207: 'Movies',
lib\features\iptv\widgets\movies_tab.dart:208: style: GoogleFonts.inter(
lib\features\iptv\widgets\movies_tab.dart:209: fontSize: 24,
lib\features\iptv\widgets\movies_tab.dart:210: fontWeight: FontWeight.w700,
lib\features\iptv\widgets\movies_tab.dart:211: color: Colors.white,
lib\features\iptv\widgets\movies_tab.dart:212: ),
lib\features\iptv\widgets\movies_tab.dart:213: ),
lib\features\iptv\widgets\movies_tab.dart:214: const Spacer(),
lib\features\iptv\widgets\movies_tab.dart:215:
lib\features\iptv\widgets\movies_tab.dart:216: // Search Bar
lib\features\iptv\widgets\movies_tab.dart:217: Container(
lib\features\iptv\widgets\movies_tab.dart:218: width: 300,
lib\features\iptv\widgets\movies_tab.dart:219: height: 40,
lib\features\iptv\widgets\movies_tab.dart:220: decoration: BoxDecoration(
> lib\features\iptv\widgets\series_tab.dart:194: child: GlassContainer(
lib\features\iptv\widgets\series_tab.dart:195: borderRadius: 100,
lib\features\iptv\widgets\series_tab.dart:196: opacity: 0.6,
lib\features\iptv\widgets\series_tab.dart:197: padding: const EdgeInsets.symmetric(horizontal: 24,
vertical: 12),
lib\features\iptv\widgets\series_tab.dart:198: child: Row(
lib\features\iptv\widgets\series_tab.dart:199: children: [
lib\features\iptv\widgets\series_tab.dart:200: Text(
lib\features\iptv\widgets\series_tab.dart:201: 'TV Series',
lib\features\iptv\widgets\series_tab.dart:202: style: GoogleFonts.inter(
lib\features\iptv\widgets\series_tab.dart:203: fontSize: 24,
lib\features\iptv\widgets\series_tab.dart:204: fontWeight: FontWeight.w700,
lib\features\iptv\widgets\series_tab.dart:205: color: Colors.white,
lib\features\iptv\widgets\series_tab.dart:206: ),
lib\features\iptv\widgets\series_tab.dart:207: ),
lib\features\iptv\widgets\series_tab.dart:208: const Spacer(),
lib\features\iptv\widgets\series_tab.dart:209: Container(
lib\features\iptv\widgets\series_tab.dart:210: width: 300,
lib\features\iptv\widgets\series_tab.dart:211: height: 40,
lib\features\iptv\widgets\series_tab.dart:212: decoration: BoxDecoration(
lib\features\iptv\widgets\series_tab.dart:213: color: Colors.white.withOpacity(0.1),
lib\features\iptv\widgets\series_tab.dart:214: borderRadius: BorderRadius.circular(100),
> lib\mobile\features\auth\screens\mobile_login_screen.dart:103: child: GlassContainer(
lib\mobile\features\auth\screens\mobile_login_screen.dart:104: borderRadius: 24,
lib\mobile\features\auth\screens\mobile_login_screen.dart:105: opacity: 0.7,
lib\mobile\features\auth\screens\mobile_login_screen.dart:106: padding: const EdgeInsets.all(32),
lib\mobile\features\auth\screens\mobile_login_screen.dart:107: child: Column(
lib\mobile\features\auth\screens\mobile_login_screen.dart:108: mainAxisSize: MainAxisSize.min,
lib\mobile\features\auth\screens\mobile_login_screen.dart:109: children: [
lib\mobile\features\auth\screens\mobile_login_screen.dart:110: // Logo / Icon
lib\mobile\features\auth\screens\mobile_login_screen.dart:111: Container(
lib\mobile\features\auth\screens\mobile_login_screen.dart:112: width: 80,
lib\mobile\features\auth\screens\mobile_login_screen.dart:113: height: 80,
lib\mobile\features\auth\screens\mobile_login_screen.dart:114: decoration: BoxDecoration(
lib\mobile\features\auth\screens\mobile_login_screen.dart:115: color:
Colors.white.withOpacity(0.1),
lib\mobile\features\auth\screens\mobile_login_screen.dart:116: shape: BoxShape.circle,
lib\mobile\features\auth\screens\mobile_login_screen.dart:117: border: Border.all(color:
Colors.white24),
lib\mobile\features\auth\screens\mobile_login_screen.dart:118: ),
lib\mobile\features\auth\screens\mobile_login_screen.dart:119: child: const Icon(
lib\mobile\features\auth\screens\mobile_login_screen.dart:120: Icons.live_tv_rounded,
lib\mobile\features\auth\screens\mobile_login_screen.dart:121: color: Colors.white,
lib\mobile\features\auth\screens\mobile_login_screen.dart:122: size: 40,
lib\mobile\features\auth\screens\mobile_login_screen.dart:123: ),
> lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:283: return GlassContainer(
lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:284: borderRadius: 12,
lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:285: opacity: 0.1,
lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:286: padding: EdgeInsets.zero,
lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:287: child: InkWell(
lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:288: onTap: () {
lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:289:
ref.read(watchHistoryProvider.notifier).markEpisodeWatched(episodeKey);
lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:290: Navigator.push(
lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:291: context,
lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:292: MaterialPageRoute(
lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:293: builder: (context) =>
MobilePlayerScreen(
lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:294: streamId: episode.id,
lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:295: title: '${widget.series.name}
- ${episode.title}',
lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:296: playlist: widget.playlist,
lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:297: streamType: StreamType.series,
lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:298: containerExtension:
episode.containerExtension ?? 'mkv',
lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:299: ),
lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:300: ),
lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:301: );
lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:302: },
lib\mobile\features\iptv\screens\mobile_series_detail_screen.dart:303: borderRadius:
BorderRadius.circular(12),
> lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:78: child: GlassContainer(
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:79: borderRadius: 16,
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:80: opacity: 0.1,
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:81: padding: const
EdgeInsets.symmetric(horizontal: 16, vertical: 8),
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:82: child: Row(
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:83: children: [
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:84: Expanded(
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:85: child: TextField(
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:86: controller:
_searchController,
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:87: style:
GoogleFonts.inter(color: Colors.white),
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:88: decoration: InputDecoration(
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:89: hintText: 'Search
channels...',
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:90: hintStyle:
GoogleFonts.inter(color: Colors.white54),
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:91: border: InputBorder.none,
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:92: prefixIcon: const
Icon(Icons.search, color: Colors.white54),
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:93: isDense: true,
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:94: ),
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:95: ),
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:96: ),
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:97: if (_searchQuery.isNotEmpty)
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:98: GestureDetector(
> lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:241: return GlassContainer(
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:242: borderRadius: 12,
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:243: opacity: 0.15, // Slightly more visible
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:244: padding: EdgeInsets.zero,
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:245: child: InkWell(
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:246: onTap: onTap,
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:247: borderRadius: BorderRadius.circular(12),
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:248: child: Padding(
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:249: padding: const EdgeInsets.all(12),
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:250: child: Row(
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:251: children: [
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:252: Container(
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:253: width: 48,
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:254: height: 48,
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:255: decoration: BoxDecoration(
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:256: color: Colors.white.withOpacity(0.1),
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:257: borderRadius:
BorderRadius.circular(8),
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:258: ),
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:259: padding: const EdgeInsets.all(4),
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:260: child: iconUrl != null
lib\mobile\features\iptv\widgets\mobile_live_tv_tab.dart:261: ? Image.network(
> lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:187: child: GlassContainer(
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:188: borderRadius: 100,
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:189: opacity: 0.1, // Glass
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:190: padding: const
EdgeInsets.symmetric(horizontal: 16, vertical: 8),
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:191: child: Row(
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:192: children: [
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:193: const Icon(Icons.search, size: 20,
color: Colors.white54),
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:194: const SizedBox(width: 8),
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:195: Expanded(
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:196: child: TextField(
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:197: controller: _searchController,
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:198: style:
GoogleFonts.inter(fontSize: 14, color: Colors.white),
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:199: decoration: InputDecoration(
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:200: hintText: 'Search Movies...',
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:201: hintStyle:
GoogleFonts.inter(color: Colors.white54),
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:202: border: InputBorder.none,
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:203: isDense: true,
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:204: contentPadding: const
EdgeInsets.only(bottom: 11),
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:205: ),
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:206: onChanged: _onSearchChanged,
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:207: ),
> lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:318: child: GlassContainer(
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:319: borderRadius: 4,
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:320: opacity: 0.6,
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:321: color: Colors.black,
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:322: padding: const
EdgeInsets.symmetric(horizontal: 6, vertical: 2),
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:323: child: Row(
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:324: mainAxisSize:
MainAxisSize.min,
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:325: children: [
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:326: const Icon(Icons.star,
size: 10, color: Colors.amber),
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:327: const SizedBox(width:
4),
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:328: Text(
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:329:
_formatRating(movie.rating)!,
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:330: style:
GoogleFonts.inter(fontSize: 10, fontWeight: FontWeight.bold, color: Colors.white),
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:331: ),
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:332: ],
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:333: ),
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:334: ),
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:335: ),
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:336: ],
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:337: ),
lib\mobile\features\iptv\widgets\mobile_movies_tab.dart:338: );
> lib\mobile\features\iptv\widgets\mobile_series_tab.dart:180: child: GlassContainer(
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:181: borderRadius: 100,
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:182: opacity: 0.1,
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:183: padding: const
EdgeInsets.symmetric(horizontal: 16, vertical: 8),
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:184: child: Row(
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:185: children: [
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:186: const Icon(Icons.search, size: 20,
color: Colors.white54),
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:187: const SizedBox(width: 8),
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:188: Expanded(
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:189: child: TextField(
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:190: controller: _searchController,
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:191: style:
GoogleFonts.inter(fontSize: 14, color: Colors.white),
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:192: decoration: InputDecoration(
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:193: hintText: 'Search Series...',
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:194: hintStyle:
GoogleFonts.inter(color: Colors.white54),
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:195: border: InputBorder.none,
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:196: isDense: true,
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:197: contentPadding: const
EdgeInsets.only(bottom: 11),
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:198: ),
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:199: onChanged: _onSearchChanged,
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:200: ),
> lib\mobile\features\iptv\widgets\mobile_series_tab.dart:303: child: GlassContainer(
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:304: borderRadius: 4,
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:305: opacity: 0.6,
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:306: color: Colors.black,
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:307: padding: const
EdgeInsets.symmetric(horizontal: 6, vertical: 2),
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:308: child: Row(
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:309: mainAxisSize:
MainAxisSize.min,
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:310: children: [
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:311: const Icon(Icons.star,
size: 10, color: Colors.amber),
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:312: const SizedBox(width:
4),
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:313: Text(
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:314:
_formatRating(series.rating)!,
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:315: style:
GoogleFonts.inter(fontSize: 10, fontWeight: FontWeight.bold, color: Colors.white),
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:316: ),
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:317: ],
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:318: ),
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:319: ),
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:320: ),
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:321: ],
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:322: ),
lib\mobile\features\iptv\widgets\mobile_series_tab.dart:323: );
> lib\mobile\theme\mobile_theme.dart:46: backgroundColor: Colors.transparent, // Let GlassContainer handle
background
lib\mobile\theme\mobile_theme.dart:47: foregroundColor: Colors.white,
lib\mobile\theme\mobile_theme.dart:48: elevation: 0,
lib\mobile\theme\mobile_theme.dart:49: centerTitle: true,
lib\mobile\theme\mobile_theme.dart:50: scrolledUnderElevation: 0,
lib\mobile\theme\mobile_theme.dart:51: titleTextStyle: GoogleFonts.inter(
lib\mobile\theme\mobile_theme.dart:52: fontSize: 18,
lib\mobile\theme\mobile_theme.dart:53: fontWeight: FontWeight.w600,
lib\mobile\theme\mobile_theme.dart:54: color: Colors.white,
lib\mobile\theme\mobile_theme.dart:55: ),
lib\mobile\theme\mobile_theme.dart:56: ),
lib\mobile\theme\mobile_theme.dart:57:
lib\mobile\theme\mobile_theme.dart:58: // Bottom Navigation Bar
lib\mobile\theme\mobile_theme.dart:59: bottomNavigationBarTheme: BottomNavigationBarThemeData(
lib\mobile\theme\mobile_theme.dart:60: backgroundColor: const Color(0xFF1C1C1E).withOpacity(0.9), // Dark
glass
lib\mobile\theme\mobile_theme.dart:61: selectedItemColor: Colors.white,
lib\mobile\theme\mobile_theme.dart:62: unselectedItemColor: Colors.white38,
lib\mobile\theme\mobile_theme.dart:63: selectedLabelStyle: GoogleFonts.inter(fontSize: 11, fontWeight:
FontWeight.w600),
lib\mobile\theme\mobile_theme.dart:64: unselectedLabelStyle: GoogleFonts.inter(fontSize: 11, fontWeight:
FontWeight.w500),
lib\mobile\theme\mobile_theme.dart:65: type: BottomNavigationBarType.fixed,
lib\mobile\theme\mobile_theme.dart:66: elevation: 0,