|
| 1 | +using System.Reactive; |
| 2 | +using JetBrains.Annotations; |
| 3 | +using ReactiveUI; |
| 4 | + |
| 5 | +namespace NexusMods.App.UI.Controls.MarkdownRenderer; |
| 6 | + |
| 7 | +public class MarkdownRendererDesignViewModel : AViewModel<IMarkdownRendererViewModel>, IMarkdownRendererViewModel |
| 8 | +{ |
| 9 | + public string Contents { get; set; } |
| 10 | + |
| 11 | + public ReactiveCommand<string, Unit> OpenLinkCommand { get; } = ReactiveCommand.Create<string>(_ => { }); |
| 12 | + |
| 13 | + public MarkdownRendererDesignViewModel() : this(DefaultContents) { } |
| 14 | + |
| 15 | + public MarkdownRendererDesignViewModel(string contents) |
| 16 | + { |
| 17 | + Contents = contents; |
| 18 | + } |
| 19 | + |
| 20 | + // From https://jaspervdj.be/lorem-markdownum/ |
| 21 | + [LanguageInjection("markdown")] |
| 22 | + private const string DefaultContents = |
| 23 | +""" |
| 24 | +# Quid nostro |
| 25 | +
|
| 26 | +## Velox tot frugum accipe |
| 27 | +
|
| 28 | +Lorem markdownum sacros si Iovis aquarum, oreris bene inmurmurat arborei |
| 29 | +propulsa labori invidiosa, sic tibi sic: tumulis. Pectoris ait plectrum fregit |
| 30 | +aegram. Cum *legit urit* nec solet corpora loquebatur cur, in vivaque quasque |
| 31 | +corpus **sagittas Numam** Lucifer mentesque, **falsa**. Vult plagis sospite |
| 32 | +veneni prodiga ratione, currus malus! Et sinat mersaeque fletque cycnus |
| 33 | +auxiliaris, sum **quid frondentis** sensit. |
| 34 | +
|
| 35 | +1. Moneo ora equos per monstro o foedera |
| 36 | +2. Confusura veneni lacertis pisce inmedicabile quid tenuaverat |
| 37 | +3. Ardere una quam paciscor alimenta liber |
| 38 | +4. Captivarum Venus |
| 39 | +5. Nunc iphis Orion aethera genitore doleas pro |
| 40 | +
|
| 41 | +Insula illa optime in admonita exigit, clausit sua aut paelicis potiunda ipsius |
| 42 | +canes falsisque esset donare. In mea ima loquor, superest vocas densa cognoscere |
| 43 | +trepidum inque, restagnantis. Auras est accipiunt erant init turpi tenet isto |
| 44 | +voce teretesque facta, quae dederat vultus milite primo. Adspicit ignare |
| 45 | +saxumque, tenet fuga male tabuerint umbram *pariterque* nuda vinctumque pugna, |
| 46 | +exercita. |
| 47 | +
|
| 48 | +## Et tumida |
| 49 | +
|
| 50 | +Ut abolere turba dignus, pone respondere comis credo moenia et Cragon nondum |
| 51 | +pallenti. Urbem Thracum medii praeclusaque vocanti et senemque per? Deo |
| 52 | +genuumque pater, in mihi ruborem: aut mutavit terris removi refert atque |
| 53 | +indignave veros, in, promittet! Foeda tempora lux Pholus sit Ligurum quis |
| 54 | +[cacumen tamen](http://et.io/cepit.html): hanc. |
| 55 | +
|
| 56 | +- Fuisti aptas |
| 57 | +- Furibunda arbore passus vulnera quinque Nox menti |
| 58 | +- Et gerebat praedae ut duxerat memoranda per |
| 59 | +- Nuper Vidi non crines non munusque accusasse |
| 60 | +- Trahit opibus vellet rudis |
| 61 | +
|
| 62 | +## Habendi ignibus |
| 63 | +
|
| 64 | +Ille artus, alma deus est vetus, totidem deprensum arbor lacrimaeque? Illis |
| 65 | +Canopo subit lucis tradit [ab](http://www.et-flore.com/pars-spirat.php) certis |
| 66 | +mortemque seraque in, **o** vestris omine. *Validum* Lapithaeae, ita orbem dum |
| 67 | +praesagaque, dictis, iam disci errore coercuit sit modo Hylactor! Rogat |
| 68 | +*iacentes et quaeque* fulva, sertis unguibus quoque possis. Suo Rhodopeius |
| 69 | +madefient, mitissima despectus diversa stratis. |
| 70 | +
|
| 71 | +1. Diomede aquis |
| 72 | +2. Regna mea mota sic usae tu maior |
| 73 | +3. Nec hic adunci |
| 74 | +
|
| 75 | +Sed esse, prima picum omnes nam patrii do resedit; petebat sed. Amores auras, |
| 76 | +potentia subsidunt auras nec: dicar cum dimotis. Fuit Thestias: quam sed hunc |
| 77 | +querella erat in inposita. Patuit nomen multi possum quosque erratica patefecit |
| 78 | +laudemur: umbrae praedae locus caecis siquidem et cuncti. |
| 79 | +
|
| 80 | +"""; |
| 81 | +} |
0 commit comments