<commit_before>module Material.ImageList exposing
    ( Property
    , view
    , masonry
    , withTextProtection
    , item
    , imageAspectContainer
    , image
    , src
    , divImage
    , supporting
    , label
    , node
    )

{-| An Image List consists of several items, each containing an image and
optionally supporting content (i.e. a text label).


# Resources

  - [Image List - Internal.Components for the Web](https://material.io/develop/web/components/image-lists/)
  - [Material Design guidelines: Image lists](https://material.io/design/components/image-lists.html)
  - [Demo](https://aforemny.github.io/elm-mdc/#image-list)


# Example

    import Html exposing (text)
    import Material.ImageList as ImageList


    ImageList.view []
        [ ImageList.item []
            [ ImageList.imageAspectContainer
                []
                [ ImageList.image
                    [ ImageList.src "…"
                    ]
                    []
                ]
            , ImageList.supporting
                []
                [ ImageList.label [] [ text "Text label" ]
                ]
            ]
        ]


# Usage

@docs Property
@docs view
@docs masonry
@docs withTextProtection
@docs item


## Image items

@docs imageAspectContainer
@docs image
@docs divImage
@docs src


## Item label<commit_msg>Oops, new node option missing in docs<commit_after>module Material.ImageList exposing
    ( Property
    , view
    , masonry
    , withTextProtection
    , item
    , imageAspectContainer
    , image
    , src
    , divImage
    , supporting
    , label
    , node
    )

{-| An Image List consists of several items, each containing an image and
optionally supporting content (i.e. a text label).


# Resources

  - [Image List - Internal.Components for the Web](https://material.io/develop/web/components/image-lists/)
  - [Material Design guidelines: Image lists](https://material.io/design/components/image-lists.html)
  - [Demo](https://aforemny.github.io/elm-mdc/#image-list)


# Example

    import Html exposing (text)
    import Material.ImageList as ImageList


    ImageList.view []
        [ ImageList.item []
            [ ImageList.imageAspectContainer
                []
                [ ImageList.image
                    [ ImageList.src "…"
                    ]
                    []
                ]
            , ImageList.supporting
                []
                [ ImageList.label [] [ text "Text label" ]
                ]
            ]
        ]


# Usage

@docs Property
@docs view
@docs masonry
@docs withTextProtection
@docs item
@docs node


## Image items

@docs imageAspectContainer
@docs image
@docs divImage
@docs src


## Item label
{'fraction_non_alphanumeric': 0.09590556990040576, 'fraction_numerical': 0.0, 'mean_word_length': 1.8637803590285111, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 6, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2854164', 'n_tokens_mistral': 788, 'n_tokens_neox': 742, 'n_words': 187}