README.md
      
      
        
        <div align="center">
# `sort`


[](http://codecov.io/github/dwyl/sort?branch=main)
[](https://hex.pm/packages/sort)
[](https://pub.dev/packages/sort)
[](https://github.com/dwyl/sort#contributing)
[](http://hits.dwyl.com/dwyl/sort)
</div>
# Why?
We needed a way to manage the `sort` (order) 
in our `App` both on the `server` (`Elixir`) and `mobile` (`Flutter`) client.
So we wrote this mini package that works in both languages.
# What?
[`sort.json`](https://github.com/dwyl/sort/blob/main/lib/sort.json)
is a maintainable list of sort objects/maps
that anyone can read 
to be informed of **`sort`**
used in our App(s).
It makes it easier for us to keep them
in one place 
and means 
anyone can contribute.
# Who?
This package is for us by us.
We don't expect anyone else to use it.
It's 
[Open Source](https://github.com/dwyl/intellectual-property)
so that
anyone using our Apps can view 
and contribute to the list.
# How?
## Elixir
### Installation
Add `sort` 
to your dependencies 
in `mix.exs`:
```elixir
def deps do
  [
    {:sort, "~> 1.0.0"},
  ]
end
```
### Usage
```elixir
sort = Sort.get_list()
# use them how you see fit
```
Documentation available at: 
[hexdocs.pm/sort](https://hexdocs.pm/sort)
## Dart - Comming Soon!
### Installation
You can run the following command
to install the dependency.
```sh
flutter pub add srt
```
Alternatively,
add `srt` 
to your dependencies 
in `pubspec.yml`:
```dart
dependencies:
  srt: ^1.0.0
```
### Usage
```dart
final sortArray = Srt.list()
# use them how you see fit
```
Documentation available at: 
[pub.dev/packages/sort](https://pub.dev/packages/sort)