Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
Instances
Functor Column => Functor SortCol Source # | |
Eq (Column a) => Eq (SortCol a) Source # | |
Ord (Column a) => Ord (SortCol a) Source # | |
Defined in Shpadoinkle.Widgets.Table | |
Show (Column a) => Show (SortCol a) Source # | |
Generic (SortCol a) Source # | |
Ord (Column a) => Semigroup (SortCol a) Source # | |
(Bounded (Column a), Ord (Column a), Enum (Column a)) => Monoid (SortCol a) Source # | |
ToJSON (Column a) => ToJSON (SortCol a) Source # | |
Defined in Shpadoinkle.Widgets.Table | |
FromJSON (Column a) => FromJSON (SortCol a) Source # | |
type Rep (SortCol a) Source # | |
Defined in Shpadoinkle.Widgets.Table type Rep (SortCol a) = D1 (MetaData "SortCol" "Shpadoinkle.Widgets.Table" "Shpadoinkle-widgets-0.1.0.0-inplace" False) (C1 (MetaCons "SortCol" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Column a)) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Sort))) |
negateSort :: Sort -> Sort Source #
class Tabular a where Source #
toRows :: a -> [Row a] Source #
toFilter :: a -> Row a -> Bool Source #
toCell :: Functor m => Effect a m => a -> Row a -> Column a -> [Html m a] Source #
sortTable :: SortCol a -> Row a -> Row a -> Ordering Source #
ascendingIcon :: Functor m => Effect a m => Proxy a -> Html m (a, SortCol a) Source #
descendingIcon :: Functor m => Effect a m => Proxy a -> Html m (a, SortCol a) Source #
Instances
Tabular a => Tabular (LazyTable a) Source # | |
Defined in Shpadoinkle.Widgets.Table.Lazy type Effect (LazyTable a) m :: Constraint Source # toRows :: LazyTable a -> [Row (LazyTable a)] Source # toFilter :: LazyTable a -> Row (LazyTable a) -> Bool Source # toCell :: (Functor m, Effect (LazyTable a) m) => LazyTable a -> Row (LazyTable a) -> Column (LazyTable a) -> [Html m (LazyTable a)] Source # sortTable :: SortCol (LazyTable a) -> Row (LazyTable a) -> Row (LazyTable a) -> Ordering Source # ascendingIcon :: (Functor m, Effect (LazyTable a) m) => Proxy (LazyTable a) -> Html m (LazyTable a, SortCol (LazyTable a)) Source # descendingIcon :: (Functor m, Effect (LazyTable a) m) => Proxy (LazyTable a) -> Html m (LazyTable a, SortCol (LazyTable a)) Source # |
data family Column (a :: Type) :: Type Source #
Instances
Theme | |
|