Module

Deku.DOM

Package
purescript-deku
Repository
mikesol/purescript-deku

This large, unwieldy module contains reexports of all the DOM elements plus a few extra functions for working with the DOM. It just documents the esoteric bits, namely Self, SelfT, and unsafeCustomElement.

#Self Source

data Self

Creates a special event where an Deku element can have its raw DOM element injected into a closure. All bets are off type-safety wise. This is useful when you need to manipualte the element itself, like for example attaching properties to it, etc.

Constructors

Instances

#SelfT Source

data SelfT

A slightly less permissive version of Self that associates Deku Elements to the primitive element definitions form purescript-web. For example, A_ from deku gets translated to HTMLAnchorElement from purescript-web, etc.

Constructors

Instances

#TagToDeku Source

class TagToDeku :: Symbol -> Type -> Constraintclass TagToDeku (tag :: Symbol) (deku :: Type) | tag -> deku

Instances

#unsafeCustomElement Source

unsafeCustomElement :: forall element lock payload. String -> Proxy element -> Event (Attribute element) -> Array (Domable lock payload) -> Domable lock payload

Unsafely create a custom element. This is useful when using Stencil-based frameworks like Ionic in Deku.

Re-exports from Deku.DOM.Attr.Accelerate

Re-exports from Deku.DOM.Attr.Accept

#Accept Source

Re-exports from Deku.DOM.Attr.AcceptCharset

#AcceptCharset Source

Re-exports from Deku.DOM.Attr.Accesskey

#Accesskey Source

data Accesskey

Constructors

Instances

Re-exports from Deku.DOM.Attr.Accumulate

Re-exports from Deku.DOM.Attr.Action

#Action Source

data Action

Constructors

Instances

Re-exports from Deku.DOM.Attr.Additive

Re-exports from Deku.DOM.Attr.Align

Re-exports from Deku.DOM.Attr.AlignmentBaseline

Re-exports from Deku.DOM.Attr.Allow

#Allow Source

data Allow

Constructors

Instances

Re-exports from Deku.DOM.Attr.Alt

Re-exports from Deku.DOM.Attr.Amplitude

Re-exports from Deku.DOM.Attr.AriaActivedescendant

Re-exports from Deku.DOM.Attr.AriaAtomic

Re-exports from Deku.DOM.Attr.AriaAutocomplete

Re-exports from Deku.DOM.Attr.AriaBusy

Re-exports from Deku.DOM.Attr.AriaChecked

Re-exports from Deku.DOM.Attr.AriaColcount

Re-exports from Deku.DOM.Attr.AriaColindex

Re-exports from Deku.DOM.Attr.AriaColspan

Re-exports from Deku.DOM.Attr.AriaControls

Re-exports from Deku.DOM.Attr.AriaCurrent

Re-exports from Deku.DOM.Attr.AriaDescribedby

Re-exports from Deku.DOM.Attr.AriaDetails

Re-exports from Deku.DOM.Attr.AriaDisabled

Re-exports from Deku.DOM.Attr.AriaDropeffect

Re-exports from Deku.DOM.Attr.AriaErrormessage

Re-exports from Deku.DOM.Attr.AriaExpanded

Re-exports from Deku.DOM.Attr.AriaFlowto

Re-exports from Deku.DOM.Attr.AriaGrabbed

Re-exports from Deku.DOM.Attr.AriaHaspopup

Re-exports from Deku.DOM.Attr.AriaHidden

Re-exports from Deku.DOM.Attr.AriaInvalid

Re-exports from Deku.DOM.Attr.AriaKeyshortcuts

Re-exports from Deku.DOM.Attr.AriaLabel

Re-exports from Deku.DOM.Attr.AriaLabelledby

Re-exports from Deku.DOM.Attr.AriaLevel

Re-exports from Deku.DOM.Attr.AriaLive

Re-exports from Deku.DOM.Attr.AriaModal

Re-exports from Deku.DOM.Attr.AriaMultiline

Re-exports from Deku.DOM.Attr.AriaMultiselectable

Re-exports from Deku.DOM.Attr.AriaOrientation

Re-exports from Deku.DOM.Attr.AriaOwns

Re-exports from Deku.DOM.Attr.AriaPlaceholder

Re-exports from Deku.DOM.Attr.AriaPosinset

Re-exports from Deku.DOM.Attr.AriaPressed

Re-exports from Deku.DOM.Attr.AriaReadonly

Re-exports from Deku.DOM.Attr.AriaRelevant

Re-exports from Deku.DOM.Attr.AriaRequired

Re-exports from Deku.DOM.Attr.AriaRoledescription

Re-exports from Deku.DOM.Attr.AriaRowcount

Re-exports from Deku.DOM.Attr.AriaRowindex

Re-exports from Deku.DOM.Attr.AriaRowspan

Re-exports from Deku.DOM.Attr.AriaSelected

Re-exports from Deku.DOM.Attr.AriaSetsize

Re-exports from Deku.DOM.Attr.AriaSort

Re-exports from Deku.DOM.Attr.AriaValuemax

Re-exports from Deku.DOM.Attr.AriaValuemin

Re-exports from Deku.DOM.Attr.AriaValuenow

Re-exports from Deku.DOM.Attr.AriaValuetext

Re-exports from Deku.DOM.Attr.Async

#Async Source

data Async

Constructors

Instances

Re-exports from Deku.DOM.Attr.AttributeName

Re-exports from Deku.DOM.Attr.AttributeType

Re-exports from Deku.DOM.Attr.AutoReverse

Re-exports from Deku.DOM.Attr.Autocapitalize

#Autocapitalize Source

data Autocapitalize

Constructors

Instances