{-# LANGUAGE FlexibleContexts #-} {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE QuasiQuotes #-} {-# LANGUAGE TypeFamilies #-} module Yesod.Form.Bulma ( module Yesod.Form.Bulma.Fields , module Yesod.Form.Bulma.Class , renderBulma , bulmaSubmit , BulmaSubmit(..) , BulmaFormLayout(..) , withPlaceholder ) where import Data.Bifunctor import Data.Text (Text) import Text.Shakespeare.I18N import Yesod.Core import Yesod.Form.Bulma.Class import Yesod.Form.Bulma.Fields import Yesod.Form.Bulma.Utils import Yesod.Form.Functions import Yesod.Form.Types data BulmaFormLayout = BulmaBasicForm data BulmaSubmit msg = BulmaSubmit { _bulmaValue :: msg -- ^ The text of the submit button. , _bulmaClasses :: Text -- ^ Classes added to the @\