saminsohag

heading textstyles fixed

  1 +## 0.0.2
  2 +
  3 +* Documentation improved and heading styles fixed.
  4 +
1 ## 0.0.1 5 ## 0.0.1
2 6
3 * Limited markdown support and latex formula support. 7 * Limited markdown support and latex formula support.
@@ -31,7 +31,18 @@ class MyHomePage extends StatefulWidget { @@ -31,7 +31,18 @@ class MyHomePage extends StatefulWidget {
31 } 31 }
32 32
33 class _MyHomePageState extends State<MyHomePage> { 33 class _MyHomePageState extends State<MyHomePage> {
34 - final TextEditingController _controller = TextEditingController(); 34 + final TextEditingController _controller =
  35 + TextEditingController(text: '''# hi how are you?
  36 +
  37 +## hi how are you?
  38 +
  39 +### hi how are you?
  40 +
  41 +#### hi how are you?
  42 +
  43 +##### hi how are you?
  44 +
  45 +###### hi how are you?''');
35 @override 46 @override
36 Widget build(BuildContext context) { 47 Widget build(BuildContext context) {
37 return Scaffold( 48 return Scaffold(
@@ -204,7 +204,7 @@ packages: @@ -204,7 +204,7 @@ packages:
204 path: ".." 204 path: ".."
205 relative: true 205 relative: true
206 source: path 206 source: path
207 - version: "0.0.1" 207 + version: "0.0.2"
208 tex_text: 208 tex_text:
209 dependency: transitive 209 dependency: transitive
210 description: 210 description:
1 import 'package:flutter/material.dart'; 1 import 'package:flutter/material.dart';
2 import 'package:tex_text/tex_text.dart'; 2 import 'package:tex_text/tex_text.dart';
3 3
  4 +/// It creates a markdown widget closed to each other.
4 class MdWidget extends StatelessWidget { 5 class MdWidget extends StatelessWidget {
5 MdWidget(String expression, 6 MdWidget(String expression,
6 {super.key, this.style, this.onLinkTab, this.followLinkColor = false}) 7 {super.key, this.style, this.onLinkTab, this.followLinkColor = false})
@@ -52,7 +53,6 @@ class MdWidget extends StatelessWidget { @@ -52,7 +53,6 @@ class MdWidget extends StatelessWidget {
52 child: MdWidget( 53 child: MdWidget(
53 e[index] ?? "", 54 e[index] ?? "",
54 style: style, 55 style: style,
55 - // alignment: TexAlignment.center,  
56 ), 56 ),
57 ), 57 ),
58 ), 58 ),
@@ -67,12 +67,15 @@ class MdWidget extends StatelessWidget { @@ -67,12 +67,15 @@ class MdWidget extends StatelessWidget {
67 return TexText( 67 return TexText(
68 "${match?[2]}", 68 "${match?[2]}",
69 style: [ 69 style: [
70 - Theme.of(context).textTheme.headline1?.copyWith(color: style?.color),  
71 - Theme.of(context).textTheme.headline2?.copyWith(color: style?.color),  
72 - Theme.of(context).textTheme.headline3?.copyWith(color: style?.color),  
73 Theme.of(context).textTheme.headline4?.copyWith(color: style?.color), 70 Theme.of(context).textTheme.headline4?.copyWith(color: style?.color),
74 Theme.of(context).textTheme.headline5?.copyWith(color: style?.color), 71 Theme.of(context).textTheme.headline5?.copyWith(color: style?.color),
75 Theme.of(context).textTheme.headline6?.copyWith(color: style?.color), 72 Theme.of(context).textTheme.headline6?.copyWith(color: style?.color),
  73 + Theme.of(context)
  74 + .textTheme
  75 + .titleMedium
  76 + ?.copyWith(color: style?.color),
  77 + Theme.of(context).textTheme.titleSmall?.copyWith(color: style?.color),
  78 + Theme.of(context).textTheme.bodySmall?.copyWith(color: style?.color),
76 ][match![1]!.length - 1], 79 ][match![1]!.length - 1],
77 ); 80 );
78 } 81 }
@@ -94,10 +97,6 @@ class MdWidget extends StatelessWidget { @@ -94,10 +97,6 @@ class MdWidget extends StatelessWidget {
94 "${match?[1]}", 97 "${match?[1]}",
95 style: style, 98 style: style,
96 ), 99 ),
97 - // TexText(  
98 - // "${match?[1]}",  
99 - // style: style,  
100 - // ),  
101 ], 100 ],
102 ); 101 );
103 } 102 }
@@ -4,7 +4,7 @@ import 'package:flutter/material.dart'; @@ -4,7 +4,7 @@ import 'package:flutter/material.dart';
4 4
5 import 'md_widget.dart'; 5 import 'md_widget.dart';
6 6
7 -/// A Calculator. 7 +/// This widget create a full markdown widget as a column view.
8 class TexMarkdown extends StatelessWidget { 8 class TexMarkdown extends StatelessWidget {
9 const TexMarkdown( 9 const TexMarkdown(
10 this.data, { 10 this.data, {
1 name: tex_markdown 1 name: tex_markdown
2 description: This package is used to create flutter widget that can render markdown and latex formulas. It is very simple to use and uses native flutter components. 2 description: This package is used to create flutter widget that can render markdown and latex formulas. It is very simple to use and uses native flutter components.
3 -version: 0.0.1 3 +version: 0.0.2
4 homepage: https://github.com/saminsohag/flutter_packages/tree/main/tex_markdown 4 homepage: https://github.com/saminsohag/flutter_packages/tree/main/tex_markdown
5 5
6 environment: 6 environment: