module Web.View.WidgetPatterns.New where
import Web.Types
import Generated.Types
import IHP.Prelude
import IHP.ViewPrelude
import Web.Routes ()
data NewView = NewView
{ pattern :: !WidgetPattern
, hubs :: ![Hub]
, widgetTypes :: ![(Text, Text)] -- (name, label)
}
instance View NewView where
html NewView { .. } = [hsx|
New Widget Pattern
{renderForm pattern hubs widgetTypes}
|]
renderForm :: WidgetPattern -> [Hub] -> [(Text, Text)] -> Html
renderForm pattern hubs widgetTypes = [hsx|
|]
renderHubOption :: Hub -> Html
renderHubOption h = [hsx||]
renderWidgetTypeOption :: (Text, Text) -> Html
renderWidgetTypeOption (n, l) = [hsx||]