New to KendoReact? Start a free 30-day trial
Rendering Changes in 8.0.0
The KendoReact 8.0.0 release introduces changes in the rendering of several components.
Animation
- Replaced the
k-animation-container-relativeclass withk-animation-container-shown.
AutoComplete
- Added
k-focusclass when the component is focused and not disabled.
Button
- The
fillModeproperty now has aclearoption
Breadcrumb
- Replaced the
spanelement rendering the the Breadcrumb link with ananchorelement, having ahrefproperty set to#.
Chat
- Replaced the
k-toolbar-boxclass in the component's toolbar withk-chat-toolbar k-toolbar. - Added
k-toolbar-groupclass to thek-button-listelement. - Added the
k-input-suffix-horizontalclass to thek-input-suffixelement inside the message box. - Added a new vertical separator is added after the message input through the new
k-input-separator k-input-separator-verticalelement.
ChunkProgressBar
- Replaced the
k-progress-chunkclass withk-progressbar-chunk.
ColorGradient
- Removed the
k-icon-buttonclass from the toggle button of the component.
ColorPicker
- Removed the
k-resetclass from the component's popup. - Added
k-color-picker-popupclass to the component's popup.
ComboBox
- Replaced the
k-input-mdclass inside the search textbox in adaptive mode withk-input-lg. - Added
k-actionsheetclass to the ActionSheet component in adaptive mode. - Added
k-text-centerelement wrapping the title in adaptive mode. - The 'Cancel' button in the adaptive mode now has the following default configurations
fillMode={'flat'},themeColor={'base'}andsize={'large'}
DatePicker
- Removed the
'k-calendar-container k-group k-reset'classes from the popup of the component.
DateRangePicker
- Added
'k-calendar-containerclass the popup of the component.
Dialog
- The
k-overlayelement is rendered only when themodalprop is set totrue. - The
k-window-titlebar-actions k-dialog-titlebar-actionselement is no longer rendered if the closeIcon property is set to false.
DropDownButton
- Removed the
k-dropdown-buttonclass. - Removed the
k-groupclass from the component's popup menu. - Removed the
k-resetclass from the component's popup menu.
DropDownList
- The
k-input-value-textelement is now rendered only if the component has a value.
DropDownTree
- Added
k-list-containerclass to thek-dropdowntree-popupelement. - Added
k-actionsheetandk-adaptive-actionsheetto the ActionSheet component when the adaptive mode is activated. - Added a new
k-text-centerelement wrapping the title of the component in adaptive mode. - The element with class
k-input-value-textis now rendered only if the component has a value or a placeholder definition.
Editor
- Added
k-toolbar-button-group k-button-group-solidclasses to the ButtonGroups inside the component's toolbar. - Added
k-toolbar-buttonclass to the button of each Editor tool.
Filter component
- Added
k-button-group-solidclass to the ButtonGroup in the Filter toolbar. - Removed the
k-filter-dropdownclass from the DropDownList inside the Filter toolbar.
FlatColorPicker
- Replaced the
k-button-group-flatclass of the ButtonGroup in the header of the component withk-button-group-solid. - Replaced the
k-primaryclass from the 'Apply' button in the footer of the component withk-button-solid-primary. - Added
k-no-colorclass to the color previews when a value for the current or previous color is not defined. - Added
k-coloreditor-footerclass to the footer of the component.
Grid
- Replaced the filter icon of the column menu with the
moreVerticalIconicon.
ListBox
- Added
k-listbox-'selected size'class to the component.
MultiSelect
- New
k-actionsheetandk-adaptive-actionsheetclasses are rendered in the ActionSheet component when the adaptive mode is activated - The title in the adaptive mode is now wrapped in an element with class
k-text-center
MultiSelectTree
- Removed the
k-selection-multipleclass from thek-input-valueselement. - Added
k-actionsheetandk-adaptive-actionsheetclasses to the ActionSheet component when the adaptive mode is activated.
MultiViewCalendar
- Removed the
k-widgetclass. - Added
k-calendar-mdclass to the component.
Notification
- The element with the
k-notification-actionsclass is now rendered only if theclosableproperty is set totrue.
OrgChart
- Removed the
k-justify-content-...andk-orgchart-group-hclasses from thek-orgchart-groupelements. - Removed the
k-justify-content-aroundclass from thek-orgchart-node-containerelement. - Added a new
showAvatarproperty to the component, controlling if an avatar will be rendered for the component's nodes.
Pager
- Added
k-picker-solidandk-hiddenclasses to the select element displayed inside the Pager buttons when the component is resized. - Added a
display: 'inline-flex'style to the select element displayed inside the buttons when the component is resized. - Added a new
k-disabledclass when the Pager is disabled.
PDFViewer
- Added
k-toolbar-button-group k-button-group-solidclasses to the ButtonGroup's inside the component's toolbar. - Added
k-group-startandk-group-endclasses to the first and last elements in the ButtonGroups. - Added
k-toolbar-comboboxclass to the zoom ComboBox inside the toolbar. - Added a vertical separator to the searchbox of the search tool.
ProgressBar
- Replaced
k-progress-chunkclass withk-progressbar-chunk.
RadioButton
- Added
k-radio-wrapelement wrapping the inputs defining each radio option.
RadioGroup
- Replaced the
k-radio-itemclass withk-radio-list-item.
RangeSlider
- Added
k-range-sliderclass to the component. - Added
k-draghandle-startandk-draghandle-endclasses to the drag handles in the component.
Signature
- Added
k-signature-[name of the fillMode]class to the component.
Slider
- Added
k-draghandle-endclass to the drag handle of the component.
SliderLabel
- Removed the
styledefinition from the SliderLabel element. - Replaced the
k-tick-verticalandk-tick-horizontalclasses with the conditionally renderedk-tick-largeclass.
SplitButton
- Removed the
k-groupclass from the component's popup menu. - Removed the
k-resetclass from the component's popup menu.
Splitter
- Removed the
k-widgetclass.
Stepper
- The element with the
k-step-labelclass is now rendered conditionally based on thelabelandoptionalproperties.
Switch
- Removed the
k-rounded-...class. - When the labels are passed as empty strings, no DOM element is rendered for the labels. Previously, the labels were rendered every time, no matter if the label has content or not.
TaskBoard
- Removed the
k-widgetclass. - Added
k-toolbar-mdclass to the toolbar. - Added
k-card-detailsclass to the button inside the card's header.
TextArea
- Added
k-resizeclass rendered conditionally, based on theresizableprop value.
Timeline
- Replaced the
k-event-collapseelement with a KendoReact Button with the following definition
<Button className={'k-event-collapse'} fillMode={'flat'} svgIcon={chevronRightIcon} />
- Replaced the navigation buttons in the
horizontalmode with KendoReact Buttons. - The element with the
k-card-actions k-actionsclasses is now rendered only if actions are defined for the card.
TimePicker
- Removed the
k-group k-resetclass have been removed from the TimePicker popup. - Added a
k-scrollable-placeholderelement to the lists inside the popup of the component. - Added
k-content k-scrollableclass to thek-time-containerelement. - Added
k-list-containerclass to thek-timepicker-popupelement. - Added
k-timeselector-mdclass to thek-timeselectorelement. - Added
k-actions-horizontalclass to the time selector in the TimePicker popup.
Upload
- Removed the
k-resetclass from thek-upload-fileselement.