npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

vue-float-action-button-jonny

v0.0.3

Published

vue, float action button

Readme

Vue Floating Action Button

❤❤❤❤ a beautiful Floating Action Button ❤❤❤❤

8.gif

7.gif

English Doc

homepage and document

demo代码

API

options

| Option | Type | Params | Description | | ------ | -------- | ------ | ---------- | | iconType | String |'MaterialDesign'/'iconfont' | Decide which icon to use based on your usage habits or development dependencies |

Vue.use(VueFab, /* {
  ----------------------
  // opitons Optional iconfont icon or MaterialIcons
  iconType: 'MaterialDesign'
  // iconType: 'iconfont'
} */)

vue-fab API

Props

| Option | Type | Default | Params | Description | | ------ | ------ | -------- | ------ | ---------- | | iconType | String | 'MaterialDesign' | 'MaterialDesign'/'iconfont' | Decide which icon to use based on your usage habits or development dependencies | | autoHideDirection | String | 'up' | 'up' / 'down' | Rolling auto-hiding direction control, default value up to show up to hide down value to show up to hide down value | | icon | String | 'add' | / | Inactive icon | | activeIcon | String | 'add' | / | Activated icon | | size | String | 'Normal' | 'big' / 'normal' / 'small' | The size of the main Fab will change with the submenu. | |mainBtnColor|String|'#E64C3B'| / | Main button color| |hidden| Boolean | true | true / false | Whether to hide Fab | |fabAnimateBezier | String | linear | 'ease' / 'linear' / 'ease-in' / 'ease-out' / 'ease-in-out' / '.18,.89,.91,.17' | The main button shows the hidden Bezier curve. Fill in the Bezier curve and fill in 'n, n, n, n' or 'liner' directly. | | z-index|Number|5 | / |Fab level| | shadow | Boolean | true | true / false | Main button shadow| | clickAutoClose| Boolean | true | true / false | Whether to close the menu after clicking the submenu item | | scrollAutoHide | Boolean | true | true / false | Whether scrolling triggers auto-hiding (the PC side and the mobile side are implemented differently according to the scroll event and the touchmove event respectively) | | autoHideThreshold | Number | 10 | / | Scroll triggered auto-hidden threshold unit px | | fabAutoHideAnimateModel | String | 'alive' | 'default' / 'alive' | Fab scrolling triggers auto-hide animations into 'default' (reduce hidden) and 'alive' (scroll down) | | fabItemAnimate | String | 'default' | 'default' / 'alive' | Transition animation when opening the close submenu is divided into 'default' (respectively) 'alive' (split transition) | | fabAliveAnimateBezier | String' | '.16,1.01,.61,1.2' | 'ease' / 'linear' / 'ease-in' / 'ease-out' / 'ease-in-out' / '.18,.89,.91,.17' | Sub-menu list Bezier curve in alive animation mode Note: Only when fabMenuAnimate is alive | | globalOptions | Object | {spacing: 40, delay: 0.05} | / | Animation delay and spacing for each fab-item |

  • delay: The delay difference between the fade in and out of the menu item is the delay (in s) of the delay for the previous menu item (the value is automatically divided by 3 when the fabItemAnimate is alive)
  • spacing Spacing of each menu item Unit px

Methods

| Name | Param | Type | Default | Description | | ---- | -------- | ------- | ------- | ----------- | | onOffFab | True / False | Boolean | True | Show or hide Fab |

fab-item API

Props

| Option | Type | Default | Params | Description | | ------ | ------ | -------- | ------ | ---------- | | idx | Number | 0 | / | The subscript determines the position and the value returned by the clickItem event (required) | | title | String | '' | / | Menu item title If not filled, the title box will not be displayed. | | icon | String | 'add' | / | Submenu item icon Supports [Material Icon] (https://material.io/icons/) and iconfont icon | | color | String | '#FFF' | / | Support for css color standard Default to white Do not fill in this value will automatically have a shadow with a value of 0px 2px 8px #666 | | titleColor| String | #666 | / | Submenu title font color | | titleBgColor | String | #FFF | / | Submenu background color |

Event

| Name | Param | Description | | ---- | ------- | ----------- | | clickItem | {idx} | When the menu item is not empty and the menu item is clicked, the idx value passed in the menu item is returned. |

Note

Due to safari's event delivery mechanism window, document, body does not respond to click eventsIf clicks on a blank area and the submenu cannot be automatically closed ** Please check if the html height is 100%    If there is no 100%, please set the css attribute to the html tag separately min-height: 100%    The project handles the safari browser separately. In the safari browser, the click event is mounted on the HTML tag, and the browser other than the iOS system is mounted on the window.


LICENSE

MIT