ghcjs-dom-jsffi-0.4.1.0: src/GHCJS/DOM/JSFFI/Generated/SVGFitToViewBox.hs
{-# LANGUAGE PatternSynonyms, ForeignFunctionInterface, JavaScriptFFI #-}
module GHCJS.DOM.JSFFI.Generated.SVGFitToViewBox
(js_getViewBox, getViewBox, getViewBoxUnchecked,
js_getPreserveAspectRatio, getPreserveAspectRatio,
getPreserveAspectRatioUnchecked, SVGFitToViewBox,
castToSVGFitToViewBox, gTypeSVGFitToViewBox)
where
import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, fmap, Show, Read, Eq, Ord)
import Data.Typeable (Typeable)
import GHCJS.Types (JSVal(..), JSString)
import GHCJS.Foreign (jsNull)
import GHCJS.Foreign.Callback (syncCallback, asyncCallback, syncCallback1, asyncCallback1, syncCallback2, asyncCallback2, OnBlocked(..))
import GHCJS.Marshal (ToJSVal(..), FromJSVal(..))
import GHCJS.Marshal.Pure (PToJSVal(..), PFromJSVal(..))
import Control.Monad (void)
import Control.Monad.IO.Class (MonadIO(..))
import Data.Int (Int64)
import Data.Word (Word, Word64)
import Data.Maybe (fromJust)
import GHCJS.DOM.Types
import Control.Applicative ((<$>))
import GHCJS.DOM.EventTargetClosures (EventName, unsafeEventName)
import GHCJS.DOM.JSFFI.Generated.Enums
foreign import javascript unsafe "$1[\"viewBox\"]" js_getViewBox ::
SVGFitToViewBox -> IO (Nullable SVGAnimatedRect)
-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFitToViewBox.viewBox Mozilla SVGFitToViewBox.viewBox documentation>
getViewBox ::
(MonadIO m) => SVGFitToViewBox -> m (Maybe SVGAnimatedRect)
getViewBox self
= liftIO (nullableToMaybe <$> (js_getViewBox (self)))
-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFitToViewBox.viewBox Mozilla SVGFitToViewBox.viewBox documentation>
getViewBoxUnchecked ::
(MonadIO m) => SVGFitToViewBox -> m SVGAnimatedRect
getViewBoxUnchecked self
= liftIO (fromJust . nullableToMaybe <$> (js_getViewBox (self)))
foreign import javascript unsafe "$1[\"preserveAspectRatio\"]"
js_getPreserveAspectRatio ::
SVGFitToViewBox -> IO (Nullable SVGAnimatedPreserveAspectRatio)
-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFitToViewBox.preserveAspectRatio Mozilla SVGFitToViewBox.preserveAspectRatio documentation>
getPreserveAspectRatio ::
(MonadIO m) =>
SVGFitToViewBox -> m (Maybe SVGAnimatedPreserveAspectRatio)
getPreserveAspectRatio self
= liftIO (nullableToMaybe <$> (js_getPreserveAspectRatio (self)))
-- | <https://developer.mozilla.org/en-US/docs/Web/API/SVGFitToViewBox.preserveAspectRatio Mozilla SVGFitToViewBox.preserveAspectRatio documentation>
getPreserveAspectRatioUnchecked ::
(MonadIO m) => SVGFitToViewBox -> m SVGAnimatedPreserveAspectRatio
getPreserveAspectRatioUnchecked self
= liftIO
(fromJust . nullableToMaybe <$> (js_getPreserveAspectRatio (self)))