mirror of
https://github.com/NoRedInk/noredink-ui.git
synced 2024-12-20 12:11:32 +03:00
Merge pull request #854 from NoRedInk/premium-checkbox-id
Allow setting custom ID attribute on PremiumCheckbox
This commit is contained in:
commit
b2853e62f0
@ -4,6 +4,7 @@ module Nri.Ui.PremiumCheckbox.V8 exposing
|
|||||||
, premium, showPennant
|
, premium, showPennant
|
||||||
, Attribute
|
, Attribute
|
||||||
, disabled, enabled
|
, disabled, enabled
|
||||||
|
, id
|
||||||
)
|
)
|
||||||
|
|
||||||
{-| Changes from V7:
|
{-| Changes from V7:
|
||||||
@ -24,6 +25,7 @@ module Nri.Ui.PremiumCheckbox.V8 exposing
|
|||||||
|
|
||||||
@docs Attribute
|
@docs Attribute
|
||||||
@docs disabled, enabled
|
@docs disabled, enabled
|
||||||
|
@docs id
|
||||||
|
|
||||||
-}
|
-}
|
||||||
|
|
||||||
@ -39,6 +41,16 @@ import String exposing (toLower)
|
|||||||
import String.Extra exposing (dasherize)
|
import String.Extra exposing (dasherize)
|
||||||
|
|
||||||
|
|
||||||
|
{-| Set a custom ID for this checkbox and label. If you don't set this,
|
||||||
|
we'll automatically generate one from the label you pass in, but this can
|
||||||
|
cause problems if you have more than one checkbox with the same label on
|
||||||
|
the page. Use this to be more specific and avoid issues with duplicate IDs!
|
||||||
|
-}
|
||||||
|
id : String -> Attribute msg
|
||||||
|
id id_ =
|
||||||
|
Attribute (\config -> { config | id = Just id_ })
|
||||||
|
|
||||||
|
|
||||||
{-| This disables the input
|
{-| This disables the input
|
||||||
-}
|
-}
|
||||||
disabled : Attribute msg
|
disabled : Attribute msg
|
||||||
|
Loading…
Reference in New Issue
Block a user