- [BREAKING CHANGE] Popper new signature:
seq<IHTMLProp> -> U2<ReactElement list, (PopperProps->ReactElement)> -> ReactElement
- [BREAKING CHANGE]
MaterialProp.AnchorEl
has new type:type AnchorElProp = U2<EventTarget,unit->EventTarget>
MaterialProp.AddEndListener
became of type(HTMLElement->(unit->unit)->unit)
- Added new props
MaterialProp.OnEnter
,MaterialProp.OnEntering
,MaterialProp.OnEntered
,MaterialProp.OnExit
,MaterialProp.OnExiting
,MaterialProp.OnExited
- Added new types:
Timeout
,TransitionProps
,PopperProps
- Fable Core 3 & Fable.React 5 support!
- [BREAKING CHANGE] Functions in
IMixins
useobj
instead ofCSSProperties
- [BREAKING CHANGE] All
ReactNode
andReactInstance
types becameReactElement
- [BREAKING CHANGE] All
ReactType
andComponentClass
types becameReactElementType
- [BREAKING CHANGE]
RefProp
became of typeU2<IRefValue<'T>,(ReactElement->unit)>
- Change argument types of all components to
seq
instead oflist
. - [Link] Add
link
component - [Badge] Add
Max
,ShowZero
,Variant
props - [InputAdornment] Add
DisablePointerEvents
prop - [MenuList] Add
DisableListWrap
prop - [Tabs] Add
Variant
prop - [Tabs] Deprecate
Scrollable
prop - [TableCell] Add
Numeric
prop
- [BREAKING CHANGE] Move
Fable.Helpers.MaterialUI
module toFable.MaterialUI.Core
- [BREAKING CHANGE] Remove all imported PascalCased
ComponentClass<'P>
components, keep onlyreactElement (props : seq<IHTMLProp>) (children : seq<ReactElement>)
elements - [BREAKING CHANGE] Change signature of
ITransitions.create
method tocreate: props : U2<string, string[]> * ?options: ITransitionOptions -> string
- [Dialog] Add
ChildrenProp.PaperComponent
prop - [Menu] Add
MenuProp.OnClose
prop withMenuCloseReason
- [TableCell] Add
TableCell.Align
prop and deprecateTableCell.Numeric
- Change Fable.MaterialUI to be a namespace, not module
- [Fab] Add
Fab
component - [Button] Deprecate variants
Fab
andExtendedFab
- [Divider] Add
DividerVariant
prop - [Dialog] Add
MaxWidth.Xl
- Fix quoted styles #44
- [Badge] Add
Invisible
prop
- [SvgIcon] Add
ShapeRendering
prop - [SvgIcon] Add missing
ViewBox
prop - [FormControlLabel] Add
Top
andBottom
LabelPlacement
property variants - [CircularProgress] Add
DisableShrink
prop
- [Avatar]
AvatarProp.Sizes
marked as deprecated. UseHTMLAttr.Sizes
instead - [BottomNavigation]
BottomNavigationProp.Value
andBottomNavigationActionProp.Value
are marked as deprecated. UseMaterialProp.Value
instead - [FormHelperText] Add
Filled
,Focused
andVariant
props - [FormLabel] Add
Filled
prop - [LinearProgress] Add
Value
(of int) prop - [MuiThemeProvider] Add
SheetsManager
prop - [NativeSelect] Add
NativeSelectProp
:Variant
andInput
- [TableSortlabel] Add
HideSortIcon
prop - [InputBase] Add
InputBaseProp
- [InputLabel] Add
Focused
prop - [OutlinedInput] Add
LabelWidth
,InputComponent
,StartAdornment
andEndAdornment
props - [Typography] Add
HeadlineMapping
andInternalDeprecationVariant
props - Add
MaterialProp.DefaultValue
(of obj) prop
- [Theme] Added missing typography props for
ITheme.typography
obj
- BREAKING CHANGE [WithStyles]
StyleOption.Flip
is nowbool option
- BREAKING CHANGE [ProviderTheme.Func] is now
ITheme->ITheme
.unbox
can be used - [WithStyles] Added
StyleOption.Custom
- [Theme] Added
ThemeProp.Props
for overriding of props for the whole theme
- [Tabs]
TabsProp.Scrollable
typo fix
- [FilledInput] Added
FilledInput
component - [InputBase] Added
InputBase
component - [FormControl] Added
FormControlProp
DU
- Fixed Fable 2 support
- Fixed
Styles.Completed
- Support Fable 2 (required version of dotnet-fable: 2.0.6)
- BREAKING CHANGE:
Styles.Custom
has new signature:string * CSSProp list -> Styles
- BREAKING CHANGE: Predefined
Styles
props for class keys need qualified access, e.g.Styles.Root
oropen Fable.MaterialUI.Themes.Styles
- BREAKING CHANGE:
MenuProp.TransitionDuration
,PopoverProp.TransitionDuration
,StepContentProp.TransitionDuration
are moved toMaterialProp.TransitionDurationAuto
- [Theme] Fixed Overrides prop (PascalCase issue)
- [Theme] Added
transitions
andmixins
properties - [Theme] Added
withTheme
HOC - [Styles] Added
isWidthUp
,isWidthDown
helpers - [Typography] Added V2 Typography variants
- [Transitions] Added
TransitionProp
- [Buttons]
Flat
andRaised
variants are deprecated - [OutlinedInput] Added
OutlinedInput
component - [Select] Added Variant prop
- [InputLabel] Added Variant prop
- [InputAdornment] Added Variant prop
- [StepLabel] Added StepIconComponent prop
- [BottomNavigation] Fixed typo in
ShowLabels
- [BottomNavigation] Fixed
OnChange
to beobj->obj->unit
- [Tabs] Fixed
OnChange
to beobj->int->unit
- [ExpansionPanel] Fixed
OnChange
to beobj->bool->unit
- [FormControlLabel] Fixed
OnChange
to beobj->bool->unit
- [Modal] Fixed
OnClose
to beobj->ModalCloseReason->unit
- [RadioGroup] Fixed
OnChange
to beobj->string->unit
- [Select] Fixed
OnChange
to beobj->obj->unit
- [Snackbar] Fixed
OnClose
to beobj->SnackbarCloseReason->unit
- [TablePagination] Fixed
OnChangePage
to beobj->int->unit
- [Checkbox/Radio/Switch] Fixed
OnChange
to beFormEvent->bool->unit
- [Table] Fixed typo in TableSortDirection @toburger
- [TextField] Added TextFieldVariant enum and Variant to TextFieldProp
- [Typography] Added Inherit case to TypographyVariant enum
- [Icon/SvgIcon] Added Small and Large cases to IconFontSize enum
- [AppBar] Added Relative case to AppBarPosition enum
- [Snackbar] Added ClickAwayListenerProps
- [SwipeableDrawer] Added Hysteresis and MinFlingVelocity props
- [Chip] Added Variant prop
- [Dialog] Added Lg case for DialogMaxWidth enum
- [CardActionArea] Added cardActionArea component
- Fixed PascalCase props
- materialEl is inline now
- Fixed
typography
property in Theme
- Bindings for ColorManipulator
- Breaking Change:
withStyles
doesn't acceptprops
andchildren
anymore, you have to create a ReactElement withfrom
helper - Breaking Change:
withWidth
doesn't acceptprops
andchildren
anymore, you have to create a ReactElement withfrom
helper
- Fixed
ExpansionPanel
- Fixed
Styles.Custom
case to be(string * obj)
- Added
Custom
ClassKey to ClassNames
- Added breakpoints to theme
- Added
Custom
ClassKey - Added
Form
ClassKey
- Added
Layout
ClassKey
- Fixed naming of Grid enums (AlignContent, AlignItems, Justify, Wrap, Direction). Now they have
Grid
prefix
- Fixed naming of GridSpacing enum. Now it is called GridSpacing instead of Spacing
- Fixed import issues
- Added binding for
withWidth
HOC
- This is the first version of bindings with all components covered