import 'dart:async'; import 'dart:convert'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; import '../constants.dart'; import '../utils/global.dart'; import 'component/top_container.dart'; import 'home_content.dart'; class HomePreview extends StatefulWidget { const HomePreview({Key? key}) : super(key: key); @override State createState() => _HomePreviewState(); } class _HomePreviewState extends State { // ignore: prefer_typing_uninitialized_variables var current; @override void initState() { loadContent(); super.initState(); } loadContent(){ if (Global().userBean==null){ Timer(const Duration(seconds: 1), () { loadContent(); }); return; } setState(() { current = jsonDecode(Get.parameters['style']!); }); } @override Widget build(BuildContext context) { if (current==null){ return Container(); } return Material( color: kBgColor, child: TopContainer( child: HomeContent( userBean: Global().userBean!, styles: current, socials: Global().socials!, scale: 1.0, isPreview: true, ))); } }