Jesus they're not BBCode... They're html and bbcode and markdown

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
This commit is contained in:
2025-03-19 00:44:14 +01:00
parent 09b7fe539e
commit 40d251f400
12 changed files with 818 additions and 9 deletions

View File

@@ -2,10 +2,11 @@ import 'dart:io';
import 'package:flutter/material.dart';
import 'package:rimworld_modman/logger.dart';
import 'package:rimworld_modman/markdown_tooltip.dart';
import 'package:rimworld_modman/components/html_tooltip.dart';
import 'package:rimworld_modman/mod.dart';
import 'package:rimworld_modman/mod_list.dart';
import 'package:rimworld_modman/mod_troubleshooter_widget.dart';
import 'package:rimworld_modman/widgets/mod_card_example.dart';
// Theme extension to store app-specific constants
class AppThemeExtension extends ThemeExtension<AppThemeExtension> {
@@ -244,6 +245,7 @@ class _ModManagerHomePageState extends State<ModManagerHomePage> {
final List<Widget> _pages = [
const ModManagerPage(),
const TroubleshootingPage(),
const ModCardExample(),
];
@override
@@ -264,6 +266,10 @@ class _ModManagerHomePageState extends State<ModManagerHomePage> {
icon: Icon(Icons.build),
label: 'Troubleshoot',
),
BottomNavigationBarItem(
icon: Icon(Icons.format_paint),
label: 'Demo',
),
],
),
);
@@ -744,8 +750,8 @@ class _ModManagerPageState extends State<ModManagerPage> {
children: [
// Description tooltip
if (mod.description.isNotEmpty)
MarkdownTooltip(
markdownContent: mod.description,
HtmlTooltip(
content: mod.description,
child: Icon(
Icons.description_outlined,
color: Colors.lightBlue.shade300,
@@ -995,8 +1001,8 @@ class _ModManagerPageState extends State<ModManagerPage> {
children: [
// Description tooltip
if (mod.description.isNotEmpty)
MarkdownTooltip(
markdownContent: mod.description,
HtmlTooltip(
content: mod.description,
child: Icon(
Icons.description_outlined,
color: Colors.lightBlue.shade300,