aforemny/material-components-web-elm/3.0.1

NOTE: the latest version is 9.1.0

Material.LinearProgress

Linear progress indicators visualize the linear progression of either determinate or indeterminate activities.

Table of Contents

Resources

Basic Usage

import Material.LinearProgress as LinearProgress


main =
    LinearProgress.indeterminate LinearProgress.config

Configuration

type Config msg

Linear progress configuration

Default linear progress configuration

Configuration Options

setReverse : Bool -> Config msg -> Config msg

Specify whether the direction of a linear progress indicator should be reversed

setClosed : Bool -> Config msg -> Config msg

Specify whether a linear progress indicator should be hidden

setAttributes : List (Attribute msg) -> Config msg -> Config msg

Specify additional attributes

Indeterminate Linear Progress

indeterminate : Config msg -> Html msg

Indeterminate linear progress variant

Determinate Linear Progress

LinearProgress.determinate LinearProgress.config
    { progress = 0.5 }
determinate : Config msg -> { progress : Float } -> Html msg

Determinate linear progress variant

Buffered Linear Progress

LinearProgress.buffered LinearProgress.config
    { progress = 0.5, buffered = 0.75 }
Config msg
-> { progress : Float
, buffered : Float
}
-> Html msg

Buffered linear progress variant

Closed Linear Progress

If you want to hide the linear progress indicator, set its setClosed configuration option to True.

LinearProgress.indeterminate
    (LinearProgress.config |> LinearProgress.setClosed True)

Reverse Linear Progress

If you want to reverse the direction of the linear progress indicator, set its setReverse configuration option to True.

LinearProgress.indeterminate
    (LinearProgress.config |> LinearProgress.setReverse True)