From bb9061c6ce8e12985b88f0416fd5004cc6ef48b0 Mon Sep 17 00:00:00 2001 From: Abbas Hussein <112737126+Abbas1Hussein@users.noreply.github.com> Date: Wed, 24 Jan 2024 11:31:26 +0300 Subject: [PATCH 1/4] Create highlight_style.dart --- flutter_highlight/lib/highlight_style.dart | 100 +++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 flutter_highlight/lib/highlight_style.dart diff --git a/flutter_highlight/lib/highlight_style.dart b/flutter_highlight/lib/highlight_style.dart new file mode 100644 index 0000000..80a44c7 --- /dev/null +++ b/flutter_highlight/lib/highlight_style.dart @@ -0,0 +1,100 @@ +import 'package:flutter/painting.dart'; + +import 'theme_map.dart'; + +enum HighlightStyle { + a11yDark, + a11yLight, + agate, + anOldHope, + androidStudio, + arduinoLight, + arta, + ascetic, + atelierCaveDark, + atelierCaveLight, + atelierDuneDark, + atelierDuneLight, + atelierEstuaryDark, + atelierEstuaryLight, + atelierForestDark, + atelierForestLight, + atelierHeathDark, + atelierHeathLight, + atelierLakesideDark, + atelierLakesideLight, + atelierPlateauDark, + atelierPlateauLight, + atelierSavannaDark, + atelierSavannaLight, + atelierSeasideDark, + atelierSeasideLight, + atelierSulphurpoolDark, + atelierSulphurpoolLight, + atomOneDarkReasonable, + atomOneDark, + atomOneLight, + brownPaper, + codepenEmbed, + colorBrewer, + darcula, + dark, + defaultTheme, + docco, + dracula, + far, + foundation, + githubGist, + github, + gml, + googlecode, + gradientDark, + grayscale, + gruvboxDark, + gruvboxLight, + hopscotch, + hybrid, + idea, + irBlack, + isblEditorDark, + isblEditorLight, + kimbieDark, + kimbieLight, + lightfair, + magula, + monoBlue, + monokaiSublime, + monokai, + nightOwl, + nord, + obsidian, + ocean, + paraisoDark, + paraisoLight, + pojoaque, + purebasic, + qtcreatorDark, + qtcreatorLight, + railscasts, + rainbow, + routeros, + schoolBook, + shadesOfPurple, + solarizedDark, + solarizedLight, + sunburst, + tomorrowNightBlue, + tomorrowNightBright, + tomorrowNightEighties, + tomorrowNight, + tomorrow, + vs, + vs2015, + xcode, + xt256, + zenburn, +} + +extension HighlightStyleEx on HighlightStyle { + Map get theme => themeMap.values.elementAt(index); +} From 51ba59f509141dc26edc0a94e59db69e459a1c0e Mon Sep 17 00:00:00 2001 From: Abbas Hussein <112737126+Abbas1Hussein@users.noreply.github.com> Date: Wed, 24 Jan 2024 11:31:46 +0300 Subject: [PATCH 2/4] Update flutter_highlight.dart --- flutter_highlight/lib/flutter_highlight.dart | 2 ++ 1 file changed, 2 insertions(+) diff --git a/flutter_highlight/lib/flutter_highlight.dart b/flutter_highlight/lib/flutter_highlight.dart index 9afbc47..7134472 100644 --- a/flutter_highlight/lib/flutter_highlight.dart +++ b/flutter_highlight/lib/flutter_highlight.dart @@ -2,6 +2,8 @@ import 'package:flutter/material.dart'; import 'package:flutter/widgets.dart'; import 'package:highlight/highlight.dart' show highlight, Node; +export 'package:flutter_highlight/highlight_style.dart'; + /// Highlight Flutter Widget class HighlightView extends StatelessWidget { /// The original code to be highlighted From 3066789c70e3ae631850431d511670d3f687498c Mon Sep 17 00:00:00 2001 From: Abbas Hussein <112737126+Abbas1Hussein@users.noreply.github.com> Date: Wed, 24 Jan 2024 11:45:03 +0300 Subject: [PATCH 3/4] Update CHANGELOG.md --- flutter_highlight/CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/flutter_highlight/CHANGELOG.md b/flutter_highlight/CHANGELOG.md index f159ff4..8b49cb9 100644 --- a/flutter_highlight/CHANGELOG.md +++ b/flutter_highlight/CHANGELOG.md @@ -1,3 +1,9 @@ +# [0.7.1] + +### Features + +- Added `enum HighlightStyle` for convenient access to themes. + # [0.7.0](https://github.com/git-touch/highlight/compare/v0.6.0...v.7.0) (2021-03-07) ### Features From 9cc90ba79834fe8a1dd9cc4b0dec93788d922651 Mon Sep 17 00:00:00 2001 From: Abbas Hussein <112737126+Abbas1Hussein@users.noreply.github.com> Date: Wed, 24 Jan 2024 11:45:17 +0300 Subject: [PATCH 4/4] Update README.md --- flutter_highlight/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flutter_highlight/README.md b/flutter_highlight/README.md index 4c3f34f..13f2e2a 100644 --- a/flutter_highlight/README.md +++ b/flutter_highlight/README.md @@ -29,7 +29,7 @@ class MyWidget extends StatelessWidget { // Specify highlight theme // All available themes are listed in `themes` folder - theme: githubTheme, + theme: HighlightStyle.github.theme, // Specify padding padding: EdgeInsets.all(12),