monomer-widgets-0.1.0.0
Safe HaskellSafe-Inferred
LanguageHaskell2010

Monomer.EnhancedSlider.EnhancedSliderCfg

Synopsis

Configuration

data EnhancedSliderCfg s e a Source #

Configuration options for enhancedSlider:

  • dragRate: the rate at which drag movement affects the number.
  • hideLabel: don't show the label, leave only slider and buttons.
  • titleCaption: the title for the shown value.
  • titleMethod: function to generate the label with value.
  • alignLeft: put horizontal slider to the left of the buttons. This is default.
  • alignCenter: put horizontal slider between the buttons.
  • alignRight: put horizontal slider to the right of the buttons.
  • alignTop: put vertical slider to the top of the buttons.
  • alignMiddle: put vertical slider between the buttons.
  • alignBottom: put vertical slider to the bottom of the buttons.
  • 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.

Constructors

EnhancedSliderCfg 

Fields

Instances

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

Defined in Monomer.EnhancedSlider.EnhancedSliderCfg

Semigroup (EnhancedSliderCfg s e a) Source # 
Instance details

Defined in Monomer.EnhancedSlider.EnhancedSliderCfg

Default (EnhancedSliderCfg s e a) Source # 
Instance details

Defined in Monomer.EnhancedSlider.EnhancedSliderCfg

Methods

def :: EnhancedSliderCfg s e a

CmbAlignBottom (EnhancedSliderCfg s e a) Source # 
Instance details

Defined in Monomer.EnhancedSlider.EnhancedSliderCfg

CmbAlignCenter (EnhancedSliderCfg s e a) Source # 
Instance details

Defined in Monomer.EnhancedSlider.EnhancedSliderCfg

CmbAlignLeft (EnhancedSliderCfg s e a) Source # 
Instance details

Defined in Monomer.EnhancedSlider.EnhancedSliderCfg

CmbAlignMiddle (EnhancedSliderCfg s e a) Source # 
Instance details

Defined in Monomer.EnhancedSlider.EnhancedSliderCfg

CmbAlignRight (EnhancedSliderCfg s e a) Source # 
Instance details

Defined in Monomer.EnhancedSlider.EnhancedSliderCfg

CmbAlignTop (EnhancedSliderCfg s e a) Source # 
Instance details

Defined in Monomer.EnhancedSlider.EnhancedSliderCfg

CmbTitleCaption (EnhancedSliderCfg s e a) Source # 
Instance details

Defined in Monomer.EnhancedSlider.EnhancedSliderCfg

CmbDragRate (EnhancedSliderCfg s e a) Rational Source # 
Instance details

Defined in Monomer.EnhancedSlider.EnhancedSliderCfg

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

Defined in Monomer.EnhancedSlider.EnhancedSliderCfg

Methods

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

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

Defined in Monomer.EnhancedSlider.EnhancedSliderCfg

Methods

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

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

Defined in Monomer.EnhancedSlider.EnhancedSliderCfg

Methods

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

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

Defined in Monomer.EnhancedSlider.EnhancedSliderCfg

Methods

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

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

Defined in Monomer.EnhancedSlider.EnhancedSliderCfg

Methods

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

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

Defined in Monomer.EnhancedSlider.EnhancedSliderCfg

Methods

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

titleMethod :: (a -> Text) -> EnhancedSliderCfg s e a Source #

Receives function which converts the value into text and uses it to generate the label. Should be used if the title depends on the value or different formatting is needed.

hideLabel :: EnhancedSliderCfg s e a Source #

Should be used when the label with the current value is not needed.