VvScrollUp Component
The VvScrollUp Component is a GSAP powered component that automatically handles the classic scroll to the top of a page functionality, and also by default hides itself when the page is scrolled fully to the top.
Import
To import a VvScrollUp Component installed by the vueventus CLI or vv-update CLI:
// ./src/components/SomeComponent.vue
import VvScrollUp from './vv/buttons/VvScrollUp.vue'2
TIP
CLI installed components pass through VueVentus defaults via component props. Each prop default value can be customized globally by overriding VvConfig defaults in your app ./src/app.vv.ts file or singularly in a component instance.
Prop: buttonClasses
Type: String
Default: "rounded-full"
The VvScrollUp Component buttonClasses prop sets the underlying VvButton's Tailwind CSS classes.
Syntax
<VvScrollUp button-classes="rounded-full"/>Prop: color
Type: String
Default: "primary"
The VvScrollUp Component color prop sets the underlying VvButton's palette color value (in conjunction with the palette prop value).
Syntax
<VvScrollUp color="primary"/>Typing for Downstream Component Instances
Coming Soon!
Prop: debug
Type: Boolean
Default: false
The VvScrollUp Component debug prop toggles the debugging state of a component instance. When in debugging mode, each component instance prop value can be viewed through data-vv-scroll-up- prefixed HTML attributes.
Syntax
<VvScrollUp :debug="true"/>Prop: fab
Type: Boolean
Default: true
The VvScrollUp Component fab prop sets the underlying VvButton's boolean fab value, which switches the base classes for the button to the fabSizes set of classes.
Syntax
<VvScrollUp :fab="true"/>Prop:
Type: Boolean
Default: false
The VvScrollUp Component isVisible prop sets the visibility state of the component, which by default is false to allow the VvScrollUp component to animate into view once a user has scrolled a page. If the value of the isVisible prop is true, then the component won't animate in/out and will stay visible.
Syntax
<VvScrollUp :is-visible="false"/>Prop: offsetMinimum
Type: Number
Default: 100
The VvScrollUp Component offsetMinimum prop sets threshold (in pixels) that determines when the VvScrollUp component will animate into view once a user has scrolled a page past the offsetMinimum value.
Syntax
<VvScrollUp :offset-minimum="100"/>Prop: palette
Type: String
Default: "solid"
The VvScrollUp Component palette prop sets the underlying VvButton's color value (in conjunction with the color prop value).
Syntax
<VvScrollUp palette="solid"/>Typing for Downstream Component Instances
Coming Soon!
Prop: size
Type: String
Default: "xs"
The VvScrollUp Component size prop sets the underlying VvButton's size value.
Syntax
<VvScrollUp size="xs"/>Typing for Downstream Component Instances
Coming Soon!
Prop: title
Type: String
Default: "Scroll to Top"
The VvScrollUp Component title prop sets the underlying VvButton's title attribute value, which is shown to users that hover over the button without moving the cursor for a second or so, and is also accessible by screen readers.
Syntax
<VvScrollUp title="Scroll to Top"/>Slot: #default
The VvScrollUp Component has a standard #default Vue slot to insert child elements/nodes into the component.
Syntax
<VvScrollUp>
<VvFa icon="house"/>
</VvScrollUp>2
3