Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ShaharMS/texter

the texter library is used to add more support for general text input/regular text in multiple libraries such as Flixel, OpenFL and more (to be added!))
https://github.com/ShaharMS/texter

arabic bidi bidirectional haxe haxeflixel hebrew ltr openfl rtl text

Last synced: 2 months ago
JSON representation

the texter library is used to add more support for general text input/regular text in multiple libraries such as Flixel, OpenFL and more (to be added!))

Awesome Lists containing this project

README

        

# texter

## I'll start with a story

About 5 month ago, just a month after I started programming in haxeflixel, I wanted to make an app that needed text input, specificly of type RTL.

for about 2 months I tried to find some existing (decent) RTL support, but didn't find any that were good enough.

### It was the time I decided to take this duty upon myself - to add more support for text input (in that time - only in haxeflixel)

It might seem like I'm exaggerating, but trust me, it took me a **while** to make progress, but when I did, I started making (good) progress.
I figured that I'm not the only person that needs those fixes, **and thats how and why I created this library.**

### Over-time, I wanted to add more things to the library

A month or so after the release of this library, I found myself needing a bunch more things - (markdown text, Char...) and this library expanded and expanded.

Today, it is no longer only an RTL-support focused library, but a general-purpose text-related library.

Does this mean I abandoned the project of cross-framework RTL? Of course not - but now, the library is **W A Y** more useful, providing visual markdown text, cross-platform cross-framework markdown interpreter, Emojis and more to come!

### **Can I Help/Contribute?**
Of course! Any help is greatly appreciated! You can help with:
- Fixing bugs
- Writing/fixing documentation
- Making code more readable, simpler & shorter (don't worry, I think my code is pretty understandable ;) )
- Writing code for the library
- Adding projects that you think are useful

And more that pops up in you mind!

# Installation

#### To install the latest stable version:
```
haxelib install texter
```

#### To install the newer - but maybe unstable git version:
```
haxelib git texter https://github.com/ShaharMS/texter.git
```