The following is a curated list of changes in the Enact limestone module, newest changes on the top.
limestone/Alertsizeprop for overlay typelimestone/Alertstyling to match the latest GUIlimestone/Inputtitleto use theLGSmart UI 3.0 Titlefont,limestone/Iconsupported icon list, adding new iconssmartmode,databackup,deleteviewinginfo,lgmembers,manage,pay,paymentmethod,productregistration,purchased,rate,report,security,subscriptions,terminatemyaccount,update,usagecare,voucher,filter,ezsetting,fitness, andauracast2limestone/Panels.Headertitleto use theLGSmart UI 3.0 Titlefontlimestone/ScrollerpropstickToto allow the scroller to stick to a specific elementlimestone/VirtualGridListpropstickToto allow the scroller to stick to a specific elementlimestone/VirtualListpropstickToto allow the scroller to stick to a specific element
limestone/Alertstyling to match the latest GUIlimestone/Buttonstyling to match the latest GUIlimestone/Cardstyling to match the latest GUIlimestone/IconItempress/release motion to match the latest motion guidelimestone/ImageItemstyling to match the latest GUIlimestone/Itemstyling to match the latest GUIlimestone/Pickerto useStepsinstead of own indicatorlimestone/Popupstyling to match the latest GUIlimestone/ProgressBarstyling to match the latest GUIlimestone/Sliderpress/release motion to match the latest motion guidelimestone/Sliderstyling to match the latest GUIlimestone/Stepsstyling to match the latest GUIlimestone/TabLayoutstyling to match the latest GUIlimestone/Tooltipstyling to match the latest GUI
limestone/Bodytextto properly display marquee whennoWrapis truelimestone/Cardstyling when bothhasContainerandcaptionOverlayOnFocusare truelimestone/ContextualPopupDecoratorto remove global key listeners on unmount when popup is openlimestone/TabLayoutisomorphic buildlimestone/VirtualListfocus jump and scroll freeze when scrolled by long presslimestone/WizardPanelsheader to maintain the same height when there is no title
limestone/FormCheckboxItemto be removed in 2.0.0
limestone/CheckboxItemformCheckboxprop to mirror the behaviour ofFormCheckboxItem
limestone/ActionGuidestyling to match the latest GUIlimestone/BodyTextstyling to match the latest GUIlimestone/Buttonstyling to match the latest GUIlimestone/Cardstyling to match the latest GUIlimestone/Checkboxstyling to match the latest GUIlimestone/Chips.Chipstyling to match the latest GUIlimestone/DatePickerstyling to match the latest GUIlimestone/Headingstyling to match the latest GUIlimestone/Iconstyling to match the latest GUIlimestone/IconItemstyling to match the latest GUIlimestone/ImageItemstyling to match the latest GUIlimestone/Inputstyling to match the latest GUIlimestone/InputFieldstyling to match the latest GUIlimestone/Itemstyling to match the latest GUIlimestone/KeyGuidestyling to match the latest GUIlimestone/MediaOverlaystyling to match the latest GUIlimestone/PageViewsstyling to match the latest GUIlimestone/Panels.Headerstyling to match the latest GUIlimestone/Pickerstyling to match the latest GUIlimestone/PopupTabLayoutstyling to match the latest GUIlimestone/RadioItemstyling to match the latest GUIlimestone/Scrollerfocus area to be separated from the vertical and horizontal scrollbars whenfocusableScrollbaris"byEnter"limestone/Sliderstyling to match the latest GUIlimestone/Stepsstyling to match the latest GUIlimestone/Switchstyling to match the latest GUIlimestone/TabLayoutstyling to match the latest GUIlimestone/TimePickerstyling to match the latest GUIlimestone/TooltipDecoratorstyling to match the latest GUIlimestone/VideoPlayerstyling to match the latest GUI
limestone/Scrollerto set initial focus on the scrollbar thumb when navigating between panels withfocusableScrollbar
limestone/AlertbuttonDirectionprop to control button layout direction (auto,horizontal,vertical)limestone/Iconsupported icon list, adding new iconf1limestone/InputpropsmarqueeInputFieldto marquee inputField text on focuslimestone/InputfieldpropcaretToEndOnFocusto move caret to the end of the input field on input activation via 5-waylimestone/InputfieldpropmarqueeContentto marquee text on focuslimestone/PageViewsshowFooterButtonsprop to show optional Close/Next buttonslimestone/PageViewsfooterCloseLabelprop to custom the Close button labellimestone/PageViewsonFooterCloseClickprop to custom the Close button behavior when it is clickedlimestone/SlidercolorPickerprop to change slider functionalitylimestone/ThemeDecoratorconfigfocusEffectClassto support customization for spottable components
limestone/Sliderstyling to match the latest GUI@storybook/addon-docsversion to^10.3.4.@storybook/react-webpack5version to^10.3.4.storybookversion to^10.3.4.
limestone/CardcaptionOverlayOnFocusprop to work infocusRingmodelimestone/Cardpress motion to work with key presslimestone/Dropdownbutton to matchDropdownListitems size whensizeissmalllimestone/IconItempress motion to work with key presslimestone/MediaOverlaypress motion to work with key presslimestone/Popupto not flicker on transitionlimestone/Popupto not delay when closed with pointerlimestone/Scroller.EditableWrapperto not stop theMarqueewhen editing is completelimestone/Sliderpress motion to work with key presslimestone/useScrollto not scroll on hover right after scroll by wheel
limestone/Popupto not delay when closed with pointer
limestone/CardcaptionOverlayOnFocusprop to work infocusRingmode
limestone/Sliderstyling to match the latest GUI
limestone/Cardpress motion to work with key presslimestone/IconItempress motion to work with key presslimestone/MediaOverlaypress motion to work with key presslimestone/Popupto avoid popup content blinking into existence after renderlimestone/Sliderpress motion to work with key press
limestone/ButtonfocusEffectprop to set the visual effect applied to the button when focused.limestone/Iconsupported icon list, adding new iconsbtspeakermute,system,remotecontrolsetting,warning,filepdf,filedoc,filexls,subtitleru, andmypageru
limestone/Buttonstyling to match the latest GUIlimestone/Cardstyling to match the latest GUIlimestone/Chipstyling to match the latest GUIlimestone/IconItemstyling to match the latest GUIlimestone/MediaOverlaystyling to match the latest GUIlimestone/Sliderstyling to match the latest GUIlimestone/Spinnerto match the latest GUI
limestone/Cardto not overflow text whenwithoutMarqueeis setlimestone/InputoverlayBackbutton to not overflow theInputFieldin case theTitleorSubtitleis not setlimestone/PageViewsto properly navigate between multiplePageViewslimestone/PageViewsto resume spotlight on unmount
limestone/MediaPlayer.MediaControlsnextAriaLabelprop to custom the aria-label of the next buttonlimestone/MediaPlayer.MediaControlsnextButtonDisabledprop to disable the next buttonlimestone/MediaPlayer.MediaControlsnextIconprop to select the next button iconlimestone/MediaPlayer.MediaControlsnoNextButtonprop to remove the next buttonlimestone/MediaPlayer.MediaControlsnoPreviousButtonprop to remove the previous buttonlimestone/MediaPlayer.MediaControlsonNextButtonClickprop to custom the next button behavior when it is clickedlimestone/MediaPlayer.MediaControlsonPreviousButtonClickprop to custom the previous button behavior when it is clickedlimestone/MediaPlayer.MediaControlspreviousAriaLabelprop to custom the aria-label of the previous buttonlimestone/MediaPlayer.MediaControlspreviousButtonDisabledprop to disable the previous buttonlimestone/MediaPlayer.MediaControlspreviousIconprop to select the previous button iconlimestone/VideoPlayeronNextprop to custom the next button behavior when it is clickedlimestone/VideoPlayeronPreviousprop to custom the previous button behavior when it is clickedlimestone/VideoPlayeronWillNextprop to custom the next button behavior before playing the next video when it is clickedlimestone/VideoPlayeronWillPreviousprop to custom the previous button behavior before playing the previous video when it is clicked
limestone/TabLayoutstyling to match the latest GUIlimestone/VirtualListwarning condition so the message will be shown only whenitemSizes.minSizeandcbScrollToare set
limestone/InputFieldto not overflow the parent container.
limestone/VideoPlayer.FeedbackTooltipto match the latest GUI
limestone/Iconsupported icon list, adding new iconslink2andbtspeakermutelimestone/Cardaria-labelprop to allow user to custom the aria-labellimestone/Cardiconprop to allow user to change the iconlimestone/Cardadded option for progressBarlimestone/CardsplitCaptionprop to allow user to split the content for the captionslimestone/CardwithoutMarqueeprop to allow user to remove the text marquee effectlimestone/Chipcheckedprop to allow user to markChipcomponent ascheckedlimestone/ChipisImageandimageSizeprops to allow user to useImageinstead ofIconlimestone/PageViewsbannerModeprop to allow 5-way navigation between pageslimestone/ThemeDecorator/screenTypesvaluewuhdto support WUHD displays
limestone/Cardto match the latest GUIlimestone/Checkboxto match the latest GUIlimestone/ImageItemto match the latest GUIlimestone/RadioItemto match the latest GUIlimestone/useScroll.HoverToScrollscroll animation speedlimestone/VideoPlayer.FeedbackTooltipto match the latest GUI
limetone/Cardvoice control to select the Cardlimestone/ContextualPopupDecoratorto be positioned appropriately on dynamic resolution changeslimestone/Panels.Headerto use correct positions for elements inside slotBefore and slotAfterlimestone/VideoPlayer.FeedbackTooltipto use correct font family
limestone/Panels.Headerto use same Header height with/without subtitle.
limestone/Cardaudio guidance for disabledlimestone/Iconsupported icon list, updating existing icons
limestone/ImageItemto get customaria-labellimestone/Inputfullscreento prevent the title in portrait mode from rendering over the close buttonlimestone/Inputoverlayto prevent the invalid tooltip from overflowinglimestone/Panels.Headerto stop layout shifting on renderlimestone/Panels.Headerto stop layout shifting whennoCloseButtonis activelimestone/TabLayoutautomatic expand/collapse behavior on screen orientation changeslimestone/VideoPlayerfeedback style
limestone/Dropdownaria props for audio guidancelimestone/ScrollerscrollToContentContainerOnFocusprop to scrolls to the content container when descendants get focusedlimestone/TabLayoutblockExpandOnLandscapeprop to prevent the tab list from automatically expand when the screen orientation changes to landscape mode
limestone/Panelsto match the latest GUIlimestone/PopupTabLayoutto match the latest GUIlimestone/TabLayoutvertical to be expanded in landscape modelimestone/VideoPlayerto match the latest GUI
limestone/ContextualPopupDecoratorto focus content with timeout when popup openslimestone/Dropdownaudio guidance for DropdownListlimestone/Panels.Headerto stop layout shifting whenslotAfterorslotBeforeare modifiedlimestone/Scrollerwitheditableprop to have properaria-labelwhen item is selectedlimestone/TabLayoutto correctly scroll on tab change, when it is wrapped inContentContainerDecorator
limestone/CardfitImageprop to allow image to fit the container by height and be centered
limestone/FlexiblePopupPanelsto match the latest GUIlimestone/Panels.Headerto match the latest GUIlimestone/VideoPlayerposition of feedback contentlimestone/VirtualList.VirtualGridListnot to show overscroll effect when press down key
limestone/CheckboxItemCheckboxItemGroupto wrap multiple checkbox items as a listlimestone/ItempropsslotAfterAriaandslotBeforeAriafor audio guidance of slotAfter and slotBeforelimestone/RadioItemRadioItemGroupto wrap multiple radio items as a listlimestone/VirtualListpropcontinue5WayHoldto scroll continuously from in a VirtualList to the outer scroller.
limestone/Chipaudio guidance for chip button and delete buttonlimestone/ImageItemaudio guidance for selected
limestone/Alertbuttons styles for overlaytype.limestone/Cardto block select onkeyDowninstead ofkeyUpwhendisabledlimestone/ContextualPopupDecoratorto focus content with timeout when popup openslimestone/DatePickerto match the latest GUIlimestone/Dropdownby removing unnecessary aria propslimestone/Inputbuttons styles for numberpopupType.limestone/InputFieldto not clip icons in webOS system.limestone/MediaPlayer.MediaControlsenforced direction of buttons asltrto prevent them from swapping in RTL localeslimestone/Panels.Headerto match the latest GUIlimestone/TimePickerto match the latest GUIlimestone/VideoPlayerto read out the timestamp properly
limestone/Alertto show the outline appropriately in high-contrast modelimestone/Buttonicon color to support style overridelimestone/Cardaudio guidance to translatelimestone/CardbackgroundandborderforfocusRingmodelimestone/KeyGuideto show the outline appropriately in high-contrast modelimestone/Scrollerwitheditableprop to remain focused on the selected item when completing edit by down or enter key in pointer modelimestone/PopupTabLayoutto show the background color appropriately in high-contrast mode
- Global variable from
ILIB_SANDSTONE_PATHtoILIB_LIMESTONE_PATH
limestone/CardpropimageSizeto set the size of card imagelimestone/Iconsupported icon list, adding new iconslimestone/Inputpropbuttonslimestone/MediaPlayer.TimespropincludeHourto conditionally show hour for current and total timelimestone/VideoPlayerpropincludeTimeHourto conditionally show hour for current and total time
- All components in
lightskin and high-contrast mode styling to match the latest GUI limestone/Cardto displaycaptionson focuslimestone/CheckboxItemstyling to match the latest GUIlimestone/FlexiblePopupPanelsstyling to match the latest GUIlimestone/FormCheckboxItemstyling to match the latest GUIlimestone/MediaOverlaystyling to match the latest GUIlimestone/RadioItemstyling to match the latest GUIlimestone/TabLayoutvertical to be collapsed in portrait modelimestone/Tooltipstyling to match the latest GUI
limestone/CardforfocusRingmodelimestone/Cardbackgroundfor captionslimestone/Iconmedium sizelimestone/Popupto restore focus properly when popup hideslimestone/QuickGuidePanelsnavigation buttons positionlimestone/Scrollerto prevent the native scrolling behavior caused by keydown events only when a popup is openlimestone/Scrollerto restore focus when focus is lost after scroll by voice controllimestone/Scrollerwitheditableprop to work properly with deployed appslimestone/Scrollerwitheditableprop to recognize button if clickEvent is triggered forButtonbackgroundlimestone/TabLayoutto maintain the same scroller position whenTabsare collapsed or expandedlimestone/VideoPlayersize of the icons from the control buttons
limestone/Chippropidto manage focus properly
limestone/ActionGuidestyling to match the latest GUIlimestone/IconItemstyling to match the latest GUIlimestone/ImageItemstyling to match the latest GUIlimestone/KeyGuidestyling to match the latest GUIlimestone/Sliderstyling to match the latest GUIlimestone/Spinnerstyling to match the latest GUIlimestone/TimePickerstyling to match the latest GUIlimestone/VideoPlayerstyling to match the latest GUI
limestone/Chipsto handle focus properly whenchildrenchangeslimestone/FixedPopupPanelsto work withnoAnimationlimestone/FlexiblePopupPanelsto work withnoAnimationlimestone/InputPopuppropdefaultValueto be displayed when it's setlimestone/TooltipDecoratorto change position if wrapped component changes sizelimestone/WizardPanelstitle visibility whenprevButtonornextButtonare set tofalse
limestone/ContextualPopuplargetypeoffsetlimestone/Iconsupported icon list, adding new iconslimestone/ImageItempropwideImageto support wide image
limestone/Alertstyling to match the latest GUIlimestone/Buttonstyling to match the latest GUIlimestone/Buttonfont-size for non-latin localelimestone/Dropdownstyling to match the latest GUIlimestone/ImageItemstyling to match the latest GUIlimestone/Inputstyling to match the latest GUIlimestone/PageViewsindicator styling to match the latest GUI
limestone/Buttonmin-width foriconOnlybutton in large text modelimestone/ImageItempropschildrenandlabelto accept node typelimestone/TimePickerflickering on the hour picker when the meridiem value change
limestone/Chips, a new container component that groups and manages multiplelimestone/Chips.Chipfor improved layout and interaction
limestone/Chips.Chipstyling to match the latest GUIlimestone/TabLayoutstyling to match the latest GUI
limestone/ContextualMenuDecoratorstyling to match the latest GUIlimestone/FixedPopupPanelsstyling to match the latest GUI
limestone/TabLayoutto focus to the last focused tab when focus enters to the tab group
limestone/Iconsupported icon list, adding new iconslimestone/TabLayoutpropprimaryIndexto focus primary tab when pressing back key from other tabs or initial rendering
limestone/BodyTextstyling to match the latest GUIlimestone/DatePickerstyling to match the latest GUIlimestone/DayPickerstyling to match the latest GUIlimestone/Headingpropsizedefault value totinyand styling to match the latest GUIlimestone/PageViewsstyling to match the latest GUIlimestone/Panelsstyling to match the latest GUIlimestone/Panels.Headerstyling to match the latest GUIlimestone/PopupTabLayoutstyling to match the latest GUIlimestone/ProgressButtonstyling to match the latest GUIlimestone/Stepsstyling to match the latest GUIlimestone/Switchstyling to match the latest GUIlimestone/SwitchItemstyling to match the latest GUIlimestone/WizardPanelsstyling to match the latest GUI
limestone/ContextualPopupDecoratorto update popup position properly when Wrapped component updatedlimestone/Input.InputFieldto receive focus properly when navigating with directional keyslimestone/Input.InputFieldto receive focus properly when not contained in the same SpotlightContainer
limestone/CardpropsecondaryLabel
limestone/Buttonstyling to match the latest GUIlimestone/Checkboxstyling to match the latest GUIlimestone/Dropdownstyling to match the latest GUIlimestone/Input.InputFieldstyling to match the latest GUIlimestone/Itemstyling to match the latest GUIlimestone/Pickerstyling to match the latest GUIlimestone/ProgressBarstyling to match the latest GUIlimestone/RadioItemstyling to match the latest GUIlimestone/Scrollerstyling to match the latest GUIlimestone/Tabstyling to match the latest GUIlimestone/VirtualListstyling to match the latest GUIlimestone/WizardPanelsto marquee subtitle
limestone/ContextualPopupDecoratorto focus content only after the state has been updated when popup openslimestone/Scrollerwitheditableprop to not move hidden items
Initial alpha release.