@@ -221,7 +221,7 @@ data InputElementConfig er t m
221 = InputElementConfig { _inputElementConfig_initialValue :: Text
221 = InputElementConfig { _inputElementConfig_initialValue :: Text
222 , _inputElementConfig_setValue :: Maybe (Event t Text)
222 , _inputElementConfig_setValue :: Maybe (Event t Text)
223 , _inputElementConfig_initialChecked :: Bool
223 , _inputElementConfig_initialChecked :: Bool
224− , _inputElementConfig_setChecked :: Event t Bool
224+ , _inputElementConfig_setChecked :: Maybe (Event t Bool)
225 , _inputElementConfig_elementConfig :: ElementConfig er t m
225 , _inputElementConfig_elementConfig :: ElementConfig er t m
@@ -231,7 +231,7 @@ instance (Reflex t, er ~ EventResult, DomBuilder t m) => Default (InputElementCo
231 { _inputElementConfig_initialValue = ""
231 { _inputElementConfig_initialValue = ""
232 , _inputElementConfig_setValue = Nothing
232 , _inputElementConfig_setValue = Nothing
233 , _inputElementConfig_initialChecked = False
233 , _inputElementConfig_initialChecked = False
234− , _inputElementConfig_setChecked = never
234+ , _inputElementConfig_setChecked = Nothing
235 , _inputElementConfig_elementConfig = def
235 , _inputElementConfig_elementConfig = def
@@ -307,10 +307,11 @@ data SelectElement er d t = SelectElement
309concat <$> mapM (uncurry makeLensesWithoutField)
309concat <$> mapM (uncurry makeLensesWithoutField)
310− [ ("_textNodeConfig_setContents", ''TextNodeConfig)
310+ [ (["_textNodeConfig_setContents"], ''TextNodeConfig)
311− , ("_inputElementConfig_setValue", ''InputElementConfig)
311+ , ([ "_inputElementConfig_setValue"
312+ , "_inputElementConfig_setChecked" ], ''InputElementConfig)
312− , ("_rawElementConfig_modifyAttributes", ''RawElementConfig)
313+ , (["_rawElementConfig_modifyAttributes"], ''RawElementConfig)
313− , ("_elementConfig_modifyAttributes", ''ElementConfig)
314+ , (["_elementConfig_modifyAttributes"], ''ElementConfig)
316-- | This lens is technically illegal. The implementation of 'TextNodeConfig' uses a 'Maybe' under the hood for efficiency reasons. However, always interacting with 'TextNodeConfig' via lenses will always behave correctly, and if you pattern match on it, you should always treat 'Nothing' as 'never'.
317-- | This lens is technically illegal. The implementation of 'TextNodeConfig' uses a 'Maybe' under the hood for efficiency reasons. However, always interacting with 'TextNodeConfig' via lenses will always behave correctly, and if you pattern match on it, you should always treat 'Nothing' as 'never'.
@@ -331,6 +332,15 @@ inputElementConfig_setValue =
331 setter t e = t { _inputElementConfig_setValue = Just e }
332 setter t e = t { _inputElementConfig_setValue = Just e }
332 in lens getter setter
333 in lens getter setter
335+-- | This lens is technically illegal. The implementation of 'InputElementConfig' uses a 'Maybe' under the hood for efficiency reasons. However, always interacting with 'InputElementConfig' via lenses will always behave correctly, and if you pattern match on it, you should always treat 'Nothing' as 'never'.
336+inputElementConfig_setChecked :: Reflex t => Lens (InputElementConfig er t m) (InputElementConfig er t m) (Event t Bool) (Event t Bool)
337+inputElementConfig_setChecked =
338+ let getter t = case _inputElementConfig_setChecked t of
341+ setter t e = t { _inputElementConfig_setChecked = Just e }
342+ in lens getter setter
334-- | This lens is technically illegal. The implementation of 'RawElementConfig' uses a 'Maybe' under the hood for efficiency reasons. However, always interacting with 'RawElementConfig' via lenses will always behave correctly, and if you pattern match on it, you should always treat 'Nothing' as 'never'.
344-- | This lens is technically illegal. The implementation of 'RawElementConfig' uses a 'Maybe' under the hood for efficiency reasons. However, always interacting with 'RawElementConfig' via lenses will always behave correctly, and if you pattern match on it, you should always treat 'Nothing' as 'never'.
335rawElementConfig_modifyAttributes :: Reflex t => Lens (RawElementConfig er t m) (RawElementConfig er t m) (Event t (Map AttributeName (Maybe Text))) (Event t (Map AttributeName (Maybe Text)))
345rawElementConfig_modifyAttributes :: Reflex t => Lens (RawElementConfig er t m) (RawElementConfig er t m) (Event t (Map AttributeName (Maybe Text))) (Event t (Map AttributeName (Maybe Text)))
336rawElementConfig_modifyAttributes =
346rawElementConfig_modifyAttributes =