HFitUI-0.1.0.0: src/WebUI/Widgets/Extensions/MapOSMExtension.hs
----------------------------------------------------------------
-- Модуль приложения
-- Расширение графического интерфейса (ExtensionUI)
-- Карта OSM
----------------------------------------------------------------
module WebUI.Widgets.Extensions.MapOSMExtension
( mapOSMExtension
) where
-- Импорт модулей
import Prelude as PRL
import qualified Text.Blaze as TB
import qualified Text.Blaze.Html5 as H
import Text.Blaze.Html5
import qualified Text.Blaze.Html5.Attributes as HA
import Text.Blaze.Html5.Attributes
import Text.Blaze.Html.Renderer.String (renderHtml)
import qualified Text.Blaze.Internal as TBI
import Text.Hamlet
import Text.Lucius
import Text.Cassius
import Text.Julius
import WebUI.Widgets.UIWidget
import WebUI.Widgets.Components.UIBase
-- | Метод подключения расширения карты OSM (MapOSMExtension)
mapOSMExtension :: WidgetUI -> UI WidgetUI
mapOSMExtension shell = do
uuid <- generateUUID
extension <- return $ createWidgetUI elem uuid "extension_MapOSM"
extension <- return $ extension { wui_scripts = (wui_scripts shell) ++
[ H.script ! src "/ol.js" $ ""
, H.link ! rel "stylesheet" ! type_ "text/css" ! href "/ol.css"
]
}
shell `addWUI` extension
where
elem = EmptyElementUI