# Search results

### catMaybes

``catMaybes :: forall a. Array (Maybe a) -> Array a``

Filter an array of optional values, keeping only the elements which contain a value, creating a new array.

``````catMaybes [Nothing, Just 2, Nothing, Just 4] = [2, 4]
``````
P purescript-arrays M Data.Array

### untilJust

``untilJust :: forall a m. MonadRec m => m (Maybe a) -> m a``

Supplied computation will be executed repeatedly until it evaluates to `Just value` and then that `value` will be returned.

### whileJust

``whileJust :: forall a m. Monoid a => MonadRec m => m (Maybe a) -> m a``

While supplied computation evaluates to `Just _`, it will be executed repeatedly and results will be combined using monoid instance.

### init

``init :: forall a. Partial => Array a -> Array a``

Get all but the last element of a non-empty array.

Running time: `O(n)`, where `n` is the length of the array.

P purescript-arrays M Data.Array.Partial

### nub

``nub :: forall a. Ord a => Array a -> Array a``

Remove the duplicates from an array, creating a new array.

``````nub [1, 2, 1, 3, 3] = [1, 2, 3]
``````
P purescript-arrays M Data.Array

### nubEq

``nubEq :: forall a. Eq a => Array a -> Array a``

Remove the duplicates from an array, creating a new array.

This less efficient version of `nub` only requires an `Eq` instance.

``````nubEq [1, 2, 1, 3, 3] = [1, 2, 3]
``````
P purescript-arrays M Data.Array

### reverse

``reverse :: forall a. Array a -> Array a``

Reverse an array, creating a new array.

``````reverse [] = []
reverse [1, 2, 3] = [3, 2, 1]
``````
P purescript-arrays M Data.Array

### sort

``sort :: forall a. Ord a => Array a -> Array a``

Sort the elements of an array in increasing order, creating a new array. Sorting is stable: the order of equal elements is preserved.

``````sort [2, -3, 1] = [-3, 1, 2]
``````
P purescript-arrays M Data.Array

### tail

``tail :: forall a. Partial => Array a -> Array a``

Get all but the first element of a non-empty array.

Running time: `O(n)`, where `n` is the length of the array.

P purescript-arrays M Data.Array.Partial

### filtered

``filtered :: forall m a. MonadRec m => MonadGen m => m (Maybe a) -> m a``

Creates a generator that repeatedly run another generator until it produces `Just` node. This will never halt if the input generator always produces `Nothing`.

### compact

``compact :: forall f a. Compactable f => f (Maybe a) -> f a``
P purescript-filterable M Data.Compactable

### compactDefault

``compactDefault :: forall f a. Functor f => Compactable f => f (Maybe a) -> f a``
P purescript-filterable M Data.Compactable

### nubHash

``nubHash :: forall a. Hashable a => Array a -> Array a``

Remove duplicates from an array.

Like `nub` from `Data.Array`, but uses a `Hashable` constraint instead of an `Ord` constraint.

P purescript-unordered-collections M Data.HashMap

### a_

``a_ :: forall html a. Html html => Array (html a) -> html a``

P purescript-chameleon M Chameleon.HTML.Elements

### a_

``a_ :: forall html a. Html html => Array (html a) -> html a``

Creates a hyperlink element [No Attributes]

P purescript-chameleon M Chameleon.SVG.Elements

### abbr_

``abbr_ :: forall html a. Html html => Array (html a) -> html a``

Defines an abbreviation [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

``address_ :: forall html a. Html html => Array (html a) -> html a``

Defines contact information for the author/owner of a document [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### altGlyph_

``altGlyph_ :: forall html a. Html html => Array (html a) -> html a``

Defines an alternative representation of a glyph in a font [No Attributes]

P purescript-chameleon M Chameleon.SVG.Elements

### altGlyphDef_

``altGlyphDef_ :: forall html a. Html html => Array (html a) -> html a``

Defines a set of glyph substitutions for an altGlyph element [No Attributes]

P purescript-chameleon M Chameleon.SVG.Elements

### altGlyphItem_

``altGlyphItem_ :: forall html a. Html html => Array (html a) -> html a``

Defines a substitution for a specific glyph in an altGlyphDef element [No Attributes]

P purescript-chameleon M Chameleon.SVG.Elements

### article_

``article_ :: forall html a. Html html => Array (html a) -> html a``

Defines self-contained content, like blog posts or news articles [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### aside_

``aside_ :: forall html a. Html html => Array (html a) -> html a``

Defines content aside from the content it is placed in [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### audio_

``audio_ :: forall html a. Html html => Array (html a) -> html a``

Defines sound content, like music or other audio streams [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### b_

``b_ :: forall html a. Html html => Array (html a) -> html a``

Defines bold text [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### bdi_

``bdi_ :: forall html a. Html html => Array (html a) -> html a``

Defines text directionality for its children [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### bdo_

``bdo_ :: forall html a. Html html => Array (html a) -> html a``

Defines text directionality [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### blockquote_

``blockquote_ :: forall html a. Html html => Array (html a) -> html a``

Defines a section that is quoted from another source [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### body_

``body_ :: forall html a. Html html => Array (html a) -> html a``

Defines the document's body [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### button_

``button_ :: forall html a. Html html => Array (html a) -> html a``

Defines a clickable button [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### canvas_

``canvas_ :: forall html a. Html html => Array (html a) -> html a``

Defines an area that can be used to draw graphics using JavaScript [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### caption_

``caption_ :: forall html a. Html html => Array (html a) -> html a``

Defines a table caption [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### cite_

``cite_ :: forall html a. Html html => Array (html a) -> html a``

Defines the title of a work [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### clipPath_

``clipPath_ :: forall html a. Html html => Array (html a) -> html a``

Defines a clipping path for an SVG element [No Attributes]

P purescript-chameleon M Chameleon.SVG.Elements

### code_

``code_ :: forall html a. Html html => Array (html a) -> html a``

Defines a piece of computer code [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### colgroup_

``colgroup_ :: forall html a. Html html => Array (html a) -> html a``

Defines attributes for a group of table columns [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### colorProfile_

``colorProfile_ :: forall html a. Html html => Array (html a) -> html a``

Defines a color profile for an SVG document [No Attributes]

P purescript-chameleon M Chameleon.SVG.Elements

### data__

``data__ :: forall html a. Html html => Array (html a) -> html a``

P purescript-chameleon M Chameleon.HTML.Elements

### datalist_

``datalist_ :: forall html a. Html html => Array (html a) -> html a``

Defines a list of pre-defined options for input controls [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### dd_

``dd_ :: forall html a. Html html => Array (html a) -> html a``

Defines a description/value of a term in a description list [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### defs_

``defs_ :: forall html a. Html html => Array (html a) -> html a``

Defines a set of reusable SVG elements [No Attributes]

P purescript-chameleon M Chameleon.SVG.Elements

### del_

``del_ :: forall html a. Html html => Array (html a) -> html a``

Defines text that has been deleted from a document [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### desc_

``desc_ :: forall html a. Html html => Array (html a) -> html a``

Defines a description of an SVG element [No Attributes]

P purescript-chameleon M Chameleon.SVG.Elements

### details_

``details_ :: forall html a. Html html => Array (html a) -> html a``

Defines additional details that the user can view or hide [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### dfn_

``dfn_ :: forall html a. Html html => Array (html a) -> html a``

Defines a definition term [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### dialog_

``dialog_ :: forall html a. Html html => Array (html a) -> html a``

Defines a dialog box or window [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### div_

``div_ :: forall html a. Html html => Array (html a) -> html a``

Defines a section of a document [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### dl_

``dl_ :: forall html a. Html html => Array (html a) -> html a``

Defines a description list [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### dt_

``dt_ :: forall html a. Html html => Array (html a) -> html a``

Defines a term in a description list [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### em_

``em_ :: forall html a. Html html => Array (html a) -> html a``

Defines emphasized text [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### feMerge_

``feMerge_ :: forall html a. Html html => Array (html a) -> html a``

Merges multiple input images together [No Attributes]

P purescript-chameleon M Chameleon.SVG.Elements

### fieldset_

``fieldset_ :: forall html a. Html html => Array (html a) -> html a``

Groups related form elements [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### figcaption_

``figcaption_ :: forall html a. Html html => Array (html a) -> html a``

Defines a caption for a <figure> element [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### figure_

``figure_ :: forall html a. Html html => Array (html a) -> html a``

Defines self-contained content, like images or diagrams [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### filter_

``filter_ :: forall html a. Html html => Array (html a) -> html a``

Defines a filter effect [No Attributes]

P purescript-chameleon M Chameleon.SVG.Elements

### footer_

``footer_ :: forall html a. Html html => Array (html a) -> html a``

Defines a footer for a document or section [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### foreignObject_

``foreignObject_ :: forall html a. Html html => Array (html a) -> html a``

Inserts a foreign object into an SVG document [No Attributes]

P purescript-chameleon M Chameleon.SVG.Elements

### form_

``form_ :: forall html a. Html html => Array (html a) -> html a``

Defines an HTML form for user input [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### g_

``g_ :: forall html a. Html html => Array (html a) -> html a``

Creates a group of SVG elements [No Attributes]

P purescript-chameleon M Chameleon.SVG.Elements

### glyph_

``glyph_ :: forall html a. Html html => Array (html a) -> html a``

Defines a single glyph in an SVG font [No Attributes]

P purescript-chameleon M Chameleon.SVG.Elements

### h1_

``h1_ :: forall html a. Html html => Array (html a) -> html a``

Defines a heading level 1 [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### h2_

``h2_ :: forall html a. Html html => Array (html a) -> html a``

Defines a heading level 2 [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### h3_

``h3_ :: forall html a. Html html => Array (html a) -> html a``

Defines a heading level 3 [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### h4_

``h4_ :: forall html a. Html html => Array (html a) -> html a``

Defines a heading level 4 [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### h5_

``h5_ :: forall html a. Html html => Array (html a) -> html a``

Defines a heading level 5 [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### h6_

``h6_ :: forall html a. Html html => Array (html a) -> html a``

Defines a heading level 6 [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### hatch_

``hatch_ :: forall html a. Html html => Array (html a) -> html a``

Defines a hatching pattern [No Attributes]

P purescript-chameleon M Chameleon.SVG.Elements

``head_ :: forall html a. Html html => Array (html a) -> html a``

Defines information about the document [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

``header_ :: forall html a. Html html => Array (html a) -> html a``

Defines a header for a document or section [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### html_

``html_ :: forall html a. Html html => Array (html a) -> html a``

Defines the root of an HTML document [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### i_

``i_ :: forall html a. Html html => Array (html a) -> html a``

Defines italic text [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### iframe_

``iframe_ :: forall html a. Html html => Array (html a) -> html a``

Defines an inline frame for embedding external content [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### ins_

``ins_ :: forall html a. Html html => Array (html a) -> html a``

Defines text that has been inserted into a document [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### kbd_

``kbd_ :: forall html a. Html html => Array (html a) -> html a``

Defines keyboard input [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### label_

``label_ :: forall html a. Html html => Array (html a) -> html a``

Defines a label for an <input> element [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### legend_

``legend_ :: forall html a. Html html => Array (html a) -> html a``

Defines a caption for a <fieldset> element [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### li_

``li_ :: forall html a. Html html => Array (html a) -> html a``

Defines a list item [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

``linearGradient_ :: forall html a. Html html => Array (html a) -> html a``

Defines a linear gradient for an SVG element [No Attributes]

P purescript-chameleon M Chameleon.SVG.Elements

### main_

``main_ :: forall html a. Html html => Array (html a) -> html a``

P purescript-chameleon M Chameleon.HTML.Elements

### map_

``map_ :: forall html a. Html html => Array (html a) -> html a``

Defines an image map [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### mark_

``mark_ :: forall html a. Html html => Array (html a) -> html a``

Defines marked/highlighted text [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### marker_

``marker_ :: forall html a. Html html => Array (html a) -> html a``

Defines a marker symbol to be used with a shape or line [No Attributes]

P purescript-chameleon M Chameleon.SVG.Elements

``mask_ :: forall html a. Html html => Array (html a) -> html a``

Defines a mask for an SVG element [No Attributes]

P purescript-chameleon M Chameleon.SVG.Elements

``menu_ :: forall html a. Html html => Array (html a) -> html a``

Defines a list/menu of commands [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### meter_

``meter_ :: forall html a. Html html => Array (html a) -> html a``

Defines a scalar measurement within a known range [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### mpath_

``mpath_ :: forall html a. Html html => Array (html a) -> html a``

The mpath element provides a way to animate the motion of an object along a path. [No Attributes]

P purescript-chameleon M Chameleon.SVG.Elements

### nav_

``nav_ :: forall html a. Html html => Array (html a) -> html a``

P purescript-chameleon M Chameleon.HTML.Elements

### noscript_

``noscript_ :: forall html a. Html html => Array (html a) -> html a``

Defines an alternate content for users that do not support client-side scripts [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### object_

``object_ :: forall html a. Html html => Array (html a) -> html a``

Defines a container for external application or interactive content [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### ol_

``ol_ :: forall html a. Html html => Array (html a) -> html a``

Defines an ordered list [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### optgroup_

``optgroup_ :: forall html a. Html html => Array (html a) -> html a``

Defines a group of related options in a drop-down list [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### option_

``option_ :: forall html a. Html html => Array (html a) -> html a``

Defines an option in a drop-down list [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### output_

``output_ :: forall html a. Html html => Array (html a) -> html a``

Defines the result of a calculation [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### p_

``p_ :: forall html a. Html html => Array (html a) -> html a``

Defines a paragraph [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### pattern_

``pattern_ :: forall html a. Html html => Array (html a) -> html a``

The pattern element defines a repeating pattern to be used as a fill or stroke. [No Attributes]

P purescript-chameleon M Chameleon.SVG.Elements

### picture_

``picture_ :: forall html a. Html html => Array (html a) -> html a``

Defines a container for multiple image resources [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### pre_

``pre_ :: forall html a. Html html => Array (html a) -> html a``

Defines preformatted text [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### progress_

``progress_ :: forall html a. Html html => Array (html a) -> html a``

Represents the progress of a task [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

### q_

``q_ :: forall html a. Html html => Array (html a) -> html a``

Defines a short quotation [No Attributes]

P purescript-chameleon M Chameleon.HTML.Elements

``radialGradient_ :: forall html a. Html html => Array (html a) -> html a``

``rb_ :: forall html a. Html html => Array (html a) -> html a``