2.0.0-beta0 #468
marcellamaki
announced in
Releases
2.0.0-beta0
#468
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Version 2.0.0
KDropdownMenu
+KButton
/KIconButton
KDropdownMenu
no longer contains a button. All props related to buttons were removed fromKDropdownMenu
, namelytext
,appearance
, anddisabled
. Instead,KButton
andKIconButton
have a new#menu
slot in whichKDropdownMenu
should be placed.KDropdownMenu
intoKButton
's orKIconButton
'smenu
slot and movetext
,appearance
, anddisabled
props fromKDropdownMenu
toKButton
/KIconButton
. See an example in the documentation. Visit "Props" and "Slots" sections of these components' documentation pages for more details.KButton
text
prop anymore. The slot's content will be rendered abovetext
when both are provided.text
prop, the button most likely won't render as expected. You might need to add some kind of a custom condition to resolve that.KRadioButton
truncateLabel
, that turns on truncating rather than wrapping.KRadioButton
is used and see whether the new default behavior (wrapping) is problematic. If needed, you can settruncateLabel
totrue
to retain the previous default behavior (truncating).showLabel
prop which determines whether a label should be displayed and makeslabel
prop optional.'blur'
, is emitted on blurKCheckbox
KCheckbox
default slot's content in<label>
<label>
, it will cause problems in places we didn't forget to do so as there will now be two<label>
s wrapping the label content. Therefore, check all places whereKCheckbox
is used and if you see<label>
in its default slot, remove it.KContentRenderer
kolibri
repositorykolibri
repository: kolibri/core/assets/src/views/ContentRendererKTextbox
KCircularLoader
minVisibleTime
andshouldShow
, to allow a loader being displayed for a desired minimum amount of timedisableDefaultTransition
, to prevent from glitches when using the loader in tandem with another component, both of them wrapped in a transitionKDropdownMenu
KDropdownMenu
causing the window to scroll to the top on the menu button clickhasIcons
, which controls whether or not its options display an iconKSelect
+KModal
KSelect
to extend outside ofKModal
KModal
andKSelect
for regressionsKSelect
KIcon
+KIconButton
+KLabeledIcon
color
property not being applied to the following icons:computerScienceResource
,currentEventsResource
,diversityResource
,entrepreneurshipResource
,environmentResource
,financialLiteracyResource
,historyResource
,learningSkillsResource
,literacyResource
,logicCriticalThinkingResource
,mathematicsResource
,mentalHealthResource
,readingAndWritingResource
,sciencesResource
,skillsResource
color
prop not being applied for icons that are supposed to have fixed colorsKBreadcrumbs
link
attribute, or making it falseyKBreadcrumbs
KBreadcrumbs
attributes to be passed right to its<nav>
, the primary goal is to support addingaria-label
easily. Whenever you useKBreadcrumbs
, consider improving accessibility by addingariaLabel
attribute toKBreadcrumbs
.Icons
pinned
,notPinned
,cloud
,wifi
,laptop
Miscellaneous
New composables
useKResponsiveWindow
- To be used instead ofKResponsiveWindowMixin
useKShow
- Offersshow
reactive function which guarantees that something will be displayed at least for a specified duration after an initial trigger. For example, it can be used to ensure that a loader remains visible for a certain amount of time, even when the related data has already been loaded.New components
KSelect
- Not a completely new component, it was just moved from Kolibri to KDS. See above for includedKSelect
's bugfixes.KDateRange
- A modal component that contains two inputs and a calendar that allow for a start and end date selectionKTabs
,KTabsList
,KTabsPanel
- Components for implementing tabbed interfaces. The primary motivation for adding them is to encapsulate complex a11y logic. Consider replacing custom tabs with them to improve a11y.KOptionalText
- Displays text or the empty placeholder, dash, when text is not availableKImg
- For displaying imagesKTransition
- Exposes predefined set of transitions built on top of Vue's<transition>
Documentation
This discussion was created from the release 2.0.0-beta0.
Beta Was this translation helpful? Give feedback.
All reactions