phatsort-0.6.0.0: src/PhatSort/SortOptions.hs
------------------------------------------------------------------------------
-- |
-- Module : PhatSort.SortOptions
-- Description : sort options
-- Copyright : Copyright (c) 2019-2023 Travis Cardwell
-- License : MIT
------------------------------------------------------------------------------
module PhatSort.SortOptions
( -- * Sort Options
SortCase(..)
, SortFirst(..)
, SortOrder(..)
) where
------------------------------------------------------------------------------
-- | Case sensitivity
--
-- @since 0.5.0.0
data SortCase
= CaseSensitive
| CaseInsensitive
deriving (Eq, Show)
------------------------------------------------------------------------------
-- | Sorting certain directory entries first
--
-- @since 0.5.0.0
data SortFirst
= FirstNone
| FirstDirs
| FirstFiles
deriving (Eq, Show)
------------------------------------------------------------------------------
-- | Sort order
--
-- @since 0.5.0.0
data SortOrder
= OrderName
| OrderTime
| OrderRandom
deriving (Eq, Show)