Changelog
Source:NEWS.md
shinyMobile 2.0.0
CRAN release: 2024-05-27
Major change
- Update Framework7 from 5.7.14 to 8.3.3
- New experimental router layout
f7MultiLayout()
: supported by{brochure}
, this allows to have beautiful transitions between pages to provide a more native like experience. - New
f7Form()
: gather inputs in the same form to get a nested list containing all input values. This allows to reduce the number of inputs on the server side.updateF7Form()
makes it possible to update input in batch or only selected ones. - Whenever you have multiple inputs, we now recommend to wrap all of them within
f7List()
which allows you to benefit from new styling options such as outline, inset, strong, … Internally, we use a function able to detect whether the input is inside af7List()
: if yes, you can style this list by passing parameters likef7List(outline = TRUE, inset = TRUE, ...)
; if not, the input is internally wrapped in a list to have correct rendering (but no styling is possible). Besides, some input likef7Text()
can have custom styling (add an icon, clear button, outline style), which is independent from the external list wrapper style. Hence, we don’t recommend doingf7List(outline = TRUE, f7Text(outline = TRUE))
since it won’t render very well (only usef7List(outline = TRUE, f7Text())
). Please have a look at the corresponding examples in the documentation. - New component
f7Treeview()
: display items in a treeview. Used in combination withf7TreeviewItem()
andf7TreeviewGroup()
.
Breaking changes
- The aurora theme has been removed. Supported themes are now: ios, md and auto. In case of auto it will use iOS theme for iOS devices and MD theme for all other devices.
-
f7AddMessages()
is definitely removed. Deprecated from previous releases. -
f7Appbar()
has been removed in Framework7. We have no alternative to replace it. -
f7ShowNavbar()
andf7HideNavbar()
are removed, as long time deprecated. -
f7checkBox()
andf7checkBoxGroup()
are removed, as long time deprecated. - Remove
f7InsertTab()
,f7RemoveTab()
as long time deprecated. - Remove
f7ValidateInput()
as long time deprecated. - Remove
f7Popover()
andf7PopoverTarget()
as long time deprecated. - Remove
f7ShowPreloader()
andf7HidePreloader()
as long time deprecated. -
f7Menu()
,f7MenuItem()
,f7MenuDropdown()
,f7MenuDropdownDivider()
andupdateF7MenuDropdown()
are totally removed from Framework7. We have no alternative to replace it. -
f7Icon()
: remove deprecated parameterold
. -
f7SmartSelect()
:maxlength
becomesmaxLength
. Typo from Framework7. - Remove
value
fromf7Password()
(accidental copy and paste fromf7Text()
). - Possible breaking change:
f7Toolbar()
default position is nowbottom
. - Possible breaking change: remove
httr
dependency fromapp_container()
. - Possible breaking change in
f7PhotoBrowser()
:id
param reintroduce (but not mandatory, defaultNULL
) as needed byupdateF7Entity()
to update the widget on the server side. - Possible breaking change in
f7ListItem
: now, we don’t allowfooter
andheader
whenever the parent list container has modemedia
(avoids cluttered layout). Whensubtitle
is provided without the parent list being of modemedia
, an error is also raised (subtitle
is specific to the media list layout).right
can’t be passed whentitle
is NULL.
Soft deprecation
-
f7Accordion()
:-
multiCollapse
has been removed in Framework7.
-
-
f7Block()
:-
hairlines
is deprecated since removed from Framework7.
-
-
f7Segment()
:-
container
is deprecated, removed from Framework7.
-
-
f7Navbar()
:-
shadow
andsubtitle
have been removed in Framework7.
-
-
f7SocialCard()
is deprecated as the same result can be achieved withf7Card()
. -
f7AutoComplete()
:expandInput
is deprecated, removed from Framework7. -
f7Row()
,f7Col()
andf7Flex()
are deprecated in favor off7Grid()
, as specified by Framework7 8.3.3 -
f7Fabs()
:morph
is deprecated. OnlymorphTarget
is used. -
f7Toolbar()
:-
hairline
andshadow
are deprecated, removed from Framework7.
-
-
f7Shadow()
removed from Framework7. No replacement. Will be removed in a future release. -
f7Swipeout
: deprecateside
parameter and...
. Now use eitherleft
/right
or both. -
f7AutoComplete
:value
now defaults toNULL
(instead of the first choice). -
updateF7Login()
:id
is deprecated.
Minor change
-
f7Messages()
: the corresponding input is now a list of lists, each item being a singlef7Message()
. The previous setting was not optimal R,the JS binding was returning a array of objects, which can’t be easily translated to R. We now return an object of objects which becomes a list of lists. -
f7Block()
gains anoutline
parameter (add grey border). -
f7Button()
get a newtonal
style. It is also possible to passicon
as parameter and update the icon withupdateF7Button
. -
f7Card()
get a newraised
anddivider
parameters. -
f7CheckboxGroup()
has a newposition
parameter to control the check icon position. Default to left. -
f7CheckboxChoice()
: new function to pass insidechoices
in af7CheckboxGroup()
. Improved choice with title, subtitle, … -
f7List()
has newoutline
,dividers
andstrong
styles.mode
gains 2 new values:simple
andlinks
. -
f7ListItem()
has newroutable
parameter which allows navigation between pages in the newf7MultiLayout()
. -
f7ListItem()
andf7VirtualListItem()
have new optional argumentid
, which allows for easy targeting. -
f7ListIndex()
now gets applied to an specific element, instead of the whole page. This makes it possible to add multiple lists with list indexes to the same app. - Added
id
argument tof7List()
, which makes it possible to use an id as target inf7ListIndex
. -
f7Panel()
has new “floating”/“push” effects as well as a newoptions
parameter to pass in extra configuration. See https://framework7.io/docs/panel#panel-parameters. -
f7VirtualList()
has newoutline
,dividers
andstrong
styles. Additionally,mode
was added with the following possible values:simple
,links
,media
orcontacts
. -
f7Popup()
has a newpush
effect (pushing the main view behind on opening). There’s also a new argument calledpage
that can control whether or not the popup behaves as a page and can scroll- handy for popups with more content. -
f7Radio()
has a newposition
parameter to control the check icon position. Default to left (likef7CheckboxGroup()
). Also,f7Radio()
inherits fromf7List()
styling parameters such asinset
,outline
,dividers
,strong
for more styling option. -
f7RadioChoice()
: new function to pass insidechoices
in af7Radio()
. Improved choice with title, subtitle, … -
f7Sheet()
gains newoptions
parameter to allow passing more configuration. See https://framework7.io/docs/sheet-modal#sheet-parameters. -
f7Picker()
has new...
parameter to pass custom options. Alsof7Picker()
now can have NULL asvalue
, allowing you to display a placeholder. -
f7DatePicker()
has new...
parameter to pass custom options.f7DatePicker()
now also supports usage of thetimePicker
, and returns a posixct object when this is enabled. See https://framework7.io/docs/calendar#examples. - Added
tapHoldPreventClicks
,touchClicksDistanceThreshold
,mdTouchRipple
tof7Page()
touch options. - The
dark
option inf7Page()
now also supports"auto"
besidesTRUE
andFALSE
. If set to auto (the new default) it automatically enables dark theme based on user system color scheme preference. -
showF7Preloader()
has newtype
parameter and a new modal dialog support (iftype
is passed). Newid
parameter that has to be set whentype
is not NULL. -
hideF7Preloader()
has a newid
parameter. This is to hide modals or progress from the server. - New
updateF7Preloader()
to be able to update a progress preloader from the server. -
f7PhotoBrowser()
fixed thepageBackLinkText
toback
when type was set topage
, but this has been removed. The Framework7 default is now used, or thepageBackLinkText
can be set manually (iOS only). -
f7ColorPicker()
has new...
parameter to pass custom options and now returns a list of values with hex, rgb, hsl, hsb, alpha, hue, rgba, and hsla values. -
f7Slider()
has new...
parameter to pass extra options. NewshowLabel
parameter: fix an unfortunate naming conflict between the input label (name) and the name Framework7 has given to the bubble component (label). -
f7AutoComplete()
andupdateF7AutoComplete()
have new...
parameter to pass extra options as well as a newstyle
parameter to customize the input look and feel.f7AutoComplete()
has newstyle
parameter to allow for custom styling only whenopenIn
isdropdown
. -
f7SplitLayout()
has a new look and at a minimal app width (1024 px) the sidebar becomes always visible. The sidebar will be collapsed on smaller screens. -
f7Text()
,f7TextArea()
andf7Password()
have new parameters:description
,media
,floating
,outline
andcleareable
for more styling options.label
can also be NULL. -
f7Select()
has newdescription
,media
andoutline
parameters. -
f7Link()
has newroutable
parameter which allows to use the new experimental router layout inf7MultiLayout()
. -
f7Navbar()
: bothleftPanel
andrightPanel
now accept shiny tags such as an icon or link. This is useful to support the new router layout. Items must be wrapped in ashiny::tagList()
. - New
f7DefaultOptions()
: can be used inf7Page()
to pass app options. -
f7Picker
,f7DatePicker
andf7ColorPicker
now have an additionalstyle
parameter to set the input style and inherit fromf7List
options such as outline, inset, strong and dividers. -
f7Toggle()
andf7Stepper()
automatically detect when they are called inside af7List
and adjust accordingly to the list style. -
f7TabLink()
:href
can now be different of#
if passed in...
(Default is still#
when no customhref
is detected). This allows to use tab links as routable links but with a better rendering in the toolbar/tabbar than classicf7Link()
. -
updateF7App
can now also handle changes in app theme (ios or md), dark mode, and color. -
f7Fabs()
has a new argumentglobal
that can be used to make FABs persistent across different tabs inf7TabLayout()
. -
f7ExpandableCard()
has a new argumentbuttonColor
that can be used to control the color of the close button. -
f7Login()
has a new argumentcancellable
that can, optionally, show a cancel button to close the login window.f7LoginServer()
also return the cancel state so it can be used to trigger actions on the server side, like changing tab. -
updateF7Login()
: newcancel
parameter to close the login window. - Fix various issues in documentation.
- Include new vignettes.
shinyMobile 1.0.1
CRAN release: 2024-03-01
Minor change
- Add
limit
tof7AutoComplete()
. Thanks @bthieurmel.
Bug fixes
- Fix ignored height in
f7Card()
(Typo). - Fix CRAN note.
shinyMobile 1.0.0
CRAN release: 2022-11-25
New
- Added
skeletonsOnLoad
tof7Page()
options (not compatible) withpreloader
.
Breaking change
-
preloader
is moved tof7Page()
options list. - Removed
loading_duration
fromf7Page()
. Now the preloader will automatically disappear when shiny is idle like in bs4Dash. -
panels becomes panel in
f7SplitLayout()
for consistency reasons. -
f7Tab()
usesvalidate_tabName
so thatTab 1
is not valid anymore butTab1
yes. Tabs will have to be manually renamed. -
f7Popup()
is now generated on the server side likef7Notif()
. RemoveupdateF7Popup()
,f7TogglePopup()
. - Reworked
f7listIndex()
: removef7ListIndexItem()
.f7ListIndex()
is generated from the server side. - Reworked
f7Skeleton()
: triggered from server side. See examples.
Bug fixes and improvements
- Improve
f7Swiper()
: better CSS, pagination, navigation, scrollbar, … - Fix issue in
f7PhotoBrowser()
example: wrong default theme … -
f7CheckBox()
: better layout. - Fix issue in
f7FabMorphTarget()
example. - Fix #226:
f7PhotoBrowser()
just works with two or more pictures. Fix issue in JSON conversion. - Fix issue in
updateF7Popup()
documentation (showed as deprecated by mistake). - New skeleton effect on load (automatic): applied grey background on elements loading. Ends when shiny is idle.
- New skeleton effect on output recalculation.
- Fix issue in
f7Navbar()
: hard-coded css style causing white text on white background. - Fix #151: Issue in navbar/toolbar scroll. See here.
- Fix #165: Setting separate theme for panels does not work.
- Fix #181: Adding dynamic tab to an empty panel.
- Related to #220. A new title parameter is available for
f7Tab()
so as to pass any name, as oposed to tabName. - Fix #228: Vignette Example doesn’t show graphs. Breaking change in shiny 1.7.2.
- Issue in
f7SmartSelect()
with openIn param (failed when not provided). - Fix #219: Avoid using inline CSS so that users can easily override {shinyMobile} defaults.
- Fix #220:
f7Tab()
can create duplicate IDs which in turn break the page. Now we usevalidate_tabName
internally to check whether the tab is valid (avoid JS issues with jQuery selectors)… - Fix #224:
updateF7AutoComplete()
accepts choices. - Fixes #217:
f7SmartSelect()
interfering NS for server-side module. - Fixes #215: Icon not displayed in reconnect / reload toaster. Add f7Icon deps anyway.
- Fixes #204: issue with
f7DatePicker()
and DST. - Update CI/CD setup.
- Fix issue where
f7Page()
does not accept anymore color by its name. Now, and like in earlier versions,f7Page()
accepts either hex code or color name. - Fixes #222:
f7Slider()
code updated to work with the fix for #215 above.
shinyMobile 0.9.1
CRAN release: 2021-09-16
This release only fixes an issue with Shiny 1.7.0 with a failing unit test. Thanks @schloerke
shinyMobile 0.9.0
CRAN release: 2021-07-22
This release also fixes an issue with R CMD check and htmltools.
Major change
- New
updateF7Radio()
. Fixes #135. Thanks @korterling.
Minor change
- More security for embedded apps.
- Added shinyMobile hands on slides in Getting Started vignette.
-
f7Dialog()
has a fixed height of 300px and vertical overflow to avoid issues. - Add
...
tof7SmartSelect()
. - Add
options
tof7SearchBar()
to provide more configuration. Fixes #47: thanks @rodrigoheck. - Add
valueText
param forf7Gauge()
. Fixes #84: thanks @tanho63. - Reworked
f7Gauge()
JS code (no user impact). - Rework widget JS code base (no user impact).
Bug fixes
- Fix #180: Tab highlight index issue for android devices when tab remove or add tab.
- Fix #190: How to add a longer dialog text for f7Dialog.
- Fix #154: How to include link icon in f7Link() function.
- Fix #127: Enable groups in
f7SmartSelect()
. - Fix #174 and #134: Reactive elements created inside
insertF7Tab()
are losing reactivity. - Fix #98:
f7DatePicker()
visibility issue. Thanks @styvens. - Fix #120:
f7Button()
with link not working. Thanks @bwganblack. - Fix #144: Close
f7SmartSelect()
on selection. Thanks @dewalex.
shinyMobile 0.8.0
CRAN release: 2021-01-11
This release is to addresses the following reverse dependency issue with shiny. Moreover, it also starts the road to v1.0.0 (later this year).
Soft Deprecations
-
f7AddMessages()
will becomeupdateF7Messages()
in future release -
f7HideNavbar()
andf7ShowNavbar()
will be replaced byupdateF7Navbar()
-
f7ShowPopup()
will becomeupdateF7Popup()
-
f7checkBox()
will becomef7Checkbox()
-
f7checkBoxGroup()
will becomef7CheckboxGroup()
-
f7ValidateInput()
will becomevalidateF7Input()
-
f7InsertTab()
andf7RemoveTab()
will becomesinsertF7Tab()
andremoveF7Tab()
, respectively -
f7ShowPreloader()
andf7HidePreloader()
will becomeshowF7Preloader()
andhideF7Preloader()
, respectively. -
f7Popover()
andf7PopoverTarget()
replaced byaddF7Popover()
andtoggleF7Popover()
-
create_manifest()
is going to be replaced by the workflow described here: https://unleash-shiny.rinterface.com/mobile-pwa.html#charpente-and-pwa-tools
Breaking changes
Inputs
-
updateF7Fabs()
: inputId becomes id
Layout
-
f7Appbar()
: left_panel becomes leftPanel and right_panel rightPanel -
f7Init()
removed. Now pass it through thef7Page()
options -
f7Navbar()
: left_panel becomes leftPanel and right_panel rightPanel -
f7Panel()
andupdateF7Panel()
: inputId becomes id -
f7InsertTab()
andf7RemoveTab()
: inputId becomes id
Cards
-
f7ExpandableCard()
andf7Card()
: img becomes image -
f7SocialCard()
: author_img becomes image
Lists
-
f7ListItem()
: url becomes href -
f7VirtualListItem()
: url becomes href -
updateF7VirtualList()
: old_index and new_index become oldIndex and newIndex, respectively
Interactions
-
session not mandatory in
f7Toast()
,updateF7Progress()
, … and has been swapped at the end of the parameters for more convenience -
f7Dialog()
: inputId becomes id -
updateF7Sheet()
: inputId becomes id
Buttons
-
f7Link()
: external has been removed from (much simpler), src becomes href -
f7Button()
: src becomes href
Others
-
session swapped to the end in
f7Gauge()
and not mandatory. Default toshiny::getDefaultReactiveDomain()
-
f7Chip()
: icon_status becomes iconStatus, img becomes image -
inputId becomes id in
f7Accordion()
andupdateF7Accordion()
- Remove
f7ProgressInf()
(useless) - Change
f7Swiper()
API. New options parameter -
f7PhotoBrowser()
is now called from the shiny server function. See help, id and label have been removed -
id mandatory for
f7Searchbar()
Major changes
- New
updateF7Entity()
- New
updateF7ActionSheet()
- New
addF7Tooltip()
andupdateF7Tooltip()
to generate tooltips from the server - New allowPWA parameter in
f7Page()
so that we doesn’t oblige users to create a PWA -
f7Page()
has a new options parameter as replacement off7Init()
. Much simpler to handle - update framework7 from 5.5.0 to 5.7.14
- add
f7Menu()
,f7MenuItem()
,f7MenuDropdown()
,f7MenuDropdownDivider()
andupdateF7MenuDropdown()
: special buttons and dropdown elements, behaving like action buttons
Minor changes
- app instance accessible from anywhere is JS code
- New … parameter for
f7PhotoBrowser()
- Add choices to
updateF7SmartSelect()
: thanks @Edireito - Add disconnect toast if
shiny:disconnect
occurs. Gives ability to reload or reconnect
Bug fixes
- Fix #128 and #140: workerId issue in url. Thanks @Tixierae and @ppagnone.
- Fix #104: f7Picker cannot have NULL value. Prevents JS from breaking. Thanks @Seyphaton
- Correcting an internal use of
htmltools::attachDependencies()
increate_app_ui
shinyMobile 0.7.0
CRAN release: 2020-06-17
Notes
- disable backdrop in
f7Searchbar()
since it messes up with tabbar navigation. This does not have any impact on user experience. In a future release of shinyMobile,f7Searchbar()
will have input binding associated as well as more parameters for configuration
Breaking changes
-
f7SmartSelect()
: type param becomes openIn to align with other inputs - rework
f7Messages()
: messages are updated on the server side withf7AddMessages()
. Newf7MessageBar()
to send messages from the server side. -
f7ActionSheet()
: to access the currently selected button, use input$[sheet_id]_button. This is to make action sheets compatible with shiny modules. Moreover, the buttons provided must be included in a list (not in a dataframe) -
f7Sheet()
is still inserted in the UI side but can be triggered either on the server side in combination withupdateF7Sheet()
(see example) or on the UI side. Overall, this improves flexibility since user may choose any trigger element. In practice, any element havingdata-sheet
pointing to the sheet id as well as the “sheet-open” css class may open it, instead of having a default trigger contained in the sheet. A use case may be to open a sheet in the tabbar (the trigger would be af7TabLink()
that is a special button styled for the tabbar) - All update method for inputs : argument
session
is now optional and has been moved to the last position in function call -
f7AutoComplete()
: type becomes openIn to align with the framework7 documentation - remove parameter fill from
f7Icon()
(not used) - Rewrite
f7Popup()
. It has now an input associated giving the popup state (opened or closed) as well as new parameters: backdrop, closeByBackdropClick, closeOnEscape, animate and swipeToClose. label parameters has been removed. To create anf7Popup()
put thef7Popup()
tag in you UI. On the server side callf7TogglePopup()
. See documentation for a detailed example. Thanks @pasahe -
f7NavbarHide()
renamed tof7HideNavbar()
for consistancy -
f7NavbarShow()
renamed tof7ShowNavbar()
for consistancy - In
f7Gauge()
valueText was removed. It does not make sense that the value can be accidentally different from the text displayed. valueText is then an internal parameter. - In
f7DatePicker()
: min becomes minDate, max becomes maxDate and format becomes dateFormat - remove maximizable parameter from
f7Appbar()
Major changes
- new
input$shinyInfo
andinput$lastInputChanged
(see shinyMobile tools vignette for more details) -
f7SmartSelect()
has input binding as well as an update functionupdateF7SmartSelect()
- new
f7VirtualList()
,f7VirtualListItem()
,updateF7VirtualList()
: high performance list with caching system -> faster rendering (up to 10x faster thanf7List()
). Ability to add item(s), remove item(s), move item, filter items, … - new messagebar parameter to
f7TabLayout()
. This allows to use thef7Messagebar()
in a tabs layout configuration. - new
f7ValidateInput()
function to validate input from the server side (similar to shinyFeedback but internal to shinyMobile and without dependencies) - new
f7Login()
andupdateF7Login()
feature to provide UI boilerplates for authentication -
f7Tabs()
may be used as standalone components with the style argument (segmented or strong). toolbar has the default behavior. - update
f7Icon()
and icons dependencies. thanks @pvictor - new
updateF7DatePicker()
: thanks @pvictor - add input binding to
f7Fabs()
to get the status of the container - add
updateF7Button()
andupdateF7Fabs()
- new pullToRefresh parameter to
f7Init()
. Pull the screen from top to bottom firesinput$ptr
which becomes TRUE. When the pull to refresh event is finished,input$ptr
is NULL. Useful to trigger events in an observeEvent - add new
updateF7Select()
: thanks @Seyphaton for the suggestion - add
f7TogglePopup()
to close/open af7Popup()
. Thanks @pasahe - add
preview_mobile()
: function that previews your app in a seleted range of devices (iphone, samsung, htc, …) - redesign the way inputs options are passed from R to Javascript. This does not have impact on the user side but improves security and code quality
Minor changes
- add new
f7File()
for file upload. See shinyfileInput
- add new
f7DownloadButton()
to work properly with the shinydownloadHandler
function. Thanks @bwganblack for the report - add new tapHoldDelay parameter to
f7Init()
to control the delay necessary to trigger a long press (default to 750 ms) - new
f7ShowPreloader()
andf7HidePreloader()
- new
f7TextArea()
input andupdateF7TextArea()
on the server side - add block title for
f7checkBoxGroup()
andf7Radio()
- add new
f7TabLink()
(special link to insert inf7Tabs()
that may open af7Sheet()
) - add new active parameter to
f7Button()
- add new strong parameter to
f7Segment()
- Improve website. Thanks @pvictor
- new fullsize and closeButton parameter to
f7Popup()
+ rewrite js binding. Thanks @pvictor - add extra parameters to
f7DatePicker()
: direction, openIn, scrollToInput, closeByOutsideClick, toolbar, toolbarCloseText, header and headerPlaceholder - add new parameters to
updateF7Gauge()
. Thanks @rodrigoheck for the suggestion - add noSwipping argument to
f7Slider()
to prevent wrong behaviour when used inf7TabLayout()
-
f7Select()
does not rely anymore on the shiny selectInput binding (does not have impact on user experience) - add hidden argument to
f7Tab()
: allows to navigate through hidden tabs without displaying them in the tab menu. Thanks @rodrigoheck - add closeOnSelect param to
f7AutoComplete()
- add new parameters to
f7Picker()
andupdateF7Picker()
: rotateEffect, openIn, scrollToInput, closeByOutsideClick, toolbar, toolbarCloseText and sheetSwipeToClose - add color argument to
f7Icon()
- add selected parameter to
f7Select()
- update framework7 to 5.3.0
- add color to
updateF7Slider()
- add color to
f7Slider()
- add cheatsheet reference in the readme
- add
f7Slider()
labels (remove enableLabels param) - add step, scaleSteps and scaleSubSteps to
updateF7Slider()
- add scaleSteps, scaleSubSteps and verticalReversed to
f7Slider()
- add decimalPoint to
updateF7Stepper()
- rework
f7Stepper()
: add 2 more parameters (decimalPoint and buttonsEndInputMode) - hideNavOnPageScroll is set to FALSE by default in
f7Init()
. This improves perfomances on old devices - improve
f7SingleLayout()
example (replace sliderInput by f7Slider) - improve
f7SplitLayout()
example (replace sliderInput by f7Slider) - improve
f7TabLayout()
example - add more copyrights
Bug fix
- Fix issue in
updateF7AutoComplete
: text input was not updated. Thanks @sanchez5674 for the report - Remove duplicated html tag in
f7Page()
. Thanks @ pvictor - Fix issue in
f7Sheet()
wrong css style applied when multiple sheets are in the same app - Fix issue in
f7Tabs()
: if one putf7Tabs()
inside af7Tab()
in a parentf7Tabs()
, the input binding was giving the wrong tab for the top level tabset (once we clicked in the tab containing the sub-tabset). - Fix issue with
f7InsertTab()
andf7RemoveTab()
when swipeable is TRUE - trigger shown event for
f7Tabs()
on click. This allows to usef7Tabs()
without swipeable and animated - Allow output elements to be displayed in
f7Panel()
(need to provide thef7Panel()
inputId) - Prevent
f7Swipeout()
to make the current tab swipping if inf7TabLayout()
- Fix
f7Fab()
label white background color in dark mode - fix #19: letting bigger TRUE in
f7Navbar()
would center the body content on scroll, due to a css conflict - fix issue with
f7Slider()
andf7TabLayout()
: When setting value of a slider in a swipeable f7TabLayout it cause the tab to be swip. This describe here : framework7io/framework7#2603. Thanks @pvictor - fix #39: issue in
f7DatePicker()
format for months. Thanks @kmaheshkulkarni - fix issue in
f7DatePicker()
: the viewport does not scroll to input by default - fix typo in
f7AutoComplete()
example - fix #43: slider label not visible on drag. Thanks @pasahe
- fix #42: add vertical overflow to
f7Popup()
. Thanks @pasahe - fix #41: cannot render shiny outputs in
f7Popup()
. Nowf7Popup()
triggers shiny output rendering. Thanks @pasahe - fix #31:
updateF7Gauge()
-> wrong fraction for semi circle gauges. - fix
f7Stepper()
: some options were not properly initialized (max, min, …) - fix
f7Slider()
example 2: wrong argument in help - fix
f7Icon()
example: wrong function name - fix
f7Row()
example -
f7Sheet()
: hiddenItems is NULL by default - Do no apply a magin bottom to the toolbar if there is no
f7Appbar()