// ignore_for_file: non_constant_identifier_names, library_private_types_in_public_api import 'package:fikoyt_ui/fikoyt_ui.dart'; import 'package:flutter/material.dart'; class IntroWidget extends StatefulWidget { const IntroWidget({super.key}); @override _IntroWidgetState createState() => _IntroWidgetState(); } class _IntroWidgetState extends State { @override void initState() { super.initState(); } @override Widget build(BuildContext context) { return Expanded( child: Center( child: Stack( alignment: Alignment.center, // mainAxisSize: MainAxisSize.min, // crossAxisAlignment: CrossAxisAlignment.start, // mainAxisAlignment: MainAxisAlignment.start, children: [ Center( child: Image.asset( "assets/core/icons/fikoyt-4.png", ), ), Center( child: Container( width: double.infinity, height: double.infinity, constraints: BoxConstraints( maxWidth: 1200, maxHeight: 500, ), child: Container( width: 1200, height: 500, clipBehavior: Clip.hardEdge, decoration: BoxDecoration( shape: BoxShape.circle, // backgroundBlendMode: BlendMode.multiply, // borderRadius: BorderRadius.circular(185), boxShadow: [ BoxShadow( color: Colors.grey.withOpacity(0.5), spreadRadius: 5, blurRadius: 7, offset: const Offset(0, 3), // changes position of shadow ), ], ), child: FikoYTVideoPlayer( videoFilePath: "assets/hmi/uyar-intro.mp4", autoPlay: true, loop: true, showControls: false, showOptions: false, showControlsOnInitialize: false, ), ), ), ).animate( effects: [ ScaleEffect( delay: 10000.ms, duration: 4000.ms, begin: Offset(0.9, .9), end: Offset(1, 1), ), ShakeEffect( delay: 20000.ms, duration: 4000.ms, hz: 0.4, ), ], onPlay: (controller) { controller.repeat(reverse: true, period: 5000.ms); }, ), ], ), ), ); } @override void dispose() { super.dispose(); } }