| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- 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<HomePreview> createState() => _HomePreviewState();
- }
- class _HomePreviewState extends State<HomePreview> {
- // 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,
- )));
- }
- }
|