monomer-widgets-0.1.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

Monomer.SaveManager.SaveManagerCfg

Synopsis

Configuration

type Saves a = Seq (a, Text) Source #

data SaveManagerCfg s e a Source #

Configuration options for saveManager:

  • onFocus: event to raise when focus is received.
  • onFocusReq: WidgetRequest to generate when focus is received.
  • onBlur: event to raise when focus is lost.
  • onBlurReq: WidgetRequest to generate when focus is lost.
  • onChange: event to raise when the value changes.
  • onChangeReq: WidgetRequest to generate when the value changes.
  • onSavesChange: event to raise when the saves change.
  • onSavesChangeReq: WidgetRequest to generate when the saves change.
  • captionMethod: function to generate the caption for the slot.
  • noConfirm: don't show confirmation dialog.

Constructors

SaveManagerCfg 

Fields

Instances

Instances details
Monoid (SaveManagerCfg s e a) Source # 
Instance details

Defined in Monomer.SaveManager.SaveManagerCfg

Methods

mempty :: SaveManagerCfg s e a #

mappend :: SaveManagerCfg s e a -> SaveManagerCfg s e a -> SaveManagerCfg s e a #

mconcat :: [SaveManagerCfg s e a] -> SaveManagerCfg s e a #

Semigroup (SaveManagerCfg s e a) Source # 
Instance details

Defined in Monomer.SaveManager.SaveManagerCfg

Methods

(<>) :: SaveManagerCfg s e a -> SaveManagerCfg s e a -> SaveManagerCfg s e a #

sconcat :: NonEmpty (SaveManagerCfg s e a) -> SaveManagerCfg s e a #

stimes :: Integral b => b -> SaveManagerCfg s e a -> SaveManagerCfg s e a #

Default (SaveManagerCfg s e a) Source # 
Instance details

Defined in Monomer.SaveManager.SaveManagerCfg

Methods

def :: SaveManagerCfg s e a

WidgetEvent e => CmbOnBlur (SaveManagerCfg s e a) e Path Source # 
Instance details

Defined in Monomer.SaveManager.SaveManagerCfg

Methods

onBlur :: (Path -> e) -> SaveManagerCfg s e a

WidgetEvent e => CmbOnChange (SaveManagerCfg s e a) a e Source # 
Instance details

Defined in Monomer.SaveManager.SaveManagerCfg

Methods

onChange :: (a -> e) -> SaveManagerCfg s e a

WidgetEvent e => CmbOnFocus (SaveManagerCfg s e a) e Path Source # 
Instance details

Defined in Monomer.SaveManager.SaveManagerCfg

Methods

onFocus :: (Path -> e) -> SaveManagerCfg s e a

CmbOnBlurReq (SaveManagerCfg s e a) s e Path Source # 
Instance details

Defined in Monomer.SaveManager.SaveManagerCfg

Methods

onBlurReq :: (Path -> WidgetRequest s e) -> SaveManagerCfg s e a

CmbOnChangeReq (SaveManagerCfg s e a) s e a Source # 
Instance details

Defined in Monomer.SaveManager.SaveManagerCfg

Methods

onChangeReq :: (a -> WidgetRequest s e) -> SaveManagerCfg s e a

CmbOnFocusReq (SaveManagerCfg s e a) s e Path Source # 
Instance details

Defined in Monomer.SaveManager.SaveManagerCfg

Methods

onFocusReq :: (Path -> WidgetRequest s e) -> SaveManagerCfg s e a

onSavesChange :: WidgetEvent e => (Saves a -> e) -> SaveManagerCfg s e a Source #

On saves change event.

onSavesChangeReq :: (Saves a -> WidgetRequest s e) -> SaveManagerCfg s e a Source #

On saves change WidgetRequest.

captionMethod :: (a -> ZonedTime -> Text) -> SaveManagerCfg s e a Source #

Receives function which converts the value and current time into text and uses it to generate the caption for the slot. Should be used to show more information than just modification time about the stored value.

noConfirm :: SaveManagerCfg s e a Source #

Should be used when the confirmation dialog is not needed.