# Sort


## Fields

| Field                              | Type                               | Required                           | Description                        | Example                            |
| ---------------------------------- | ---------------------------------- | ---------------------------------- | ---------------------------------- | ---------------------------------- |
| `default`                          | *T.nilable(::String)*              | :heavy_minus_sign:                 | N/A                                | asc                                |
| `default_direction`                | *T.nilable(::String)*              | :heavy_minus_sign:                 | N/A                                | desc                               |
| `desc_key`                         | *T.nilable(::String)*              | :heavy_minus_sign:                 | N/A                                | random:desc                        |
| `first_character_key`              | *T.nilable(::String)*              | :heavy_minus_sign:                 | N/A                                | /library/sections/1/firstCharacter |
| `key`                              | *T.nilable(::String)*              | :heavy_minus_sign:                 | N/A                                | random                             |
| `title`                            | *T.nilable(::String)*              | :heavy_minus_sign:                 | N/A                                | Randomly                           |