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 🙏

© 2024 – Pkg Stats / Ryan Hefner

@soramitsu-ui/ui

v0.13.15

Published

## Usage

Downloads

221

Readme

ui

Usage

Styles import:

import '@soramitsu-ui/ui/styles'

All-in-one plugin:

import { plugin } from '@soramitsu-ui/ui'
import { createApp } from 'vue'

const app = createApp({}).use(plugin())

A-la-carte:

<script setup>
import { SButton } from '@soramitsu-ui/ui'
</script>

<template>
  <SButton>Click</SButton>
</template>

Migration

SMenu

SMenu components were renamed:

  • SMenu -> SNavigationMenu
  • SSubmenu -> SNavigationSubmenu
  • SMenuItem -> SNavigationMenuItem

router property removed:
There are no need for router as it was just call push with selected item index.

index property in SMenuItem(SNavigationMenuItem) renamed to value.

Toggling SNavigationSubmenu doesn't call SNavigationMenu select event.

STable

There are columns sending reactive data to table with provided register function. So creating table column prop values in template (like :selectable="() => {}") causes recursive rerender, as every render creates new value for prop which triggers another render.

Column type index removed and so is prop index.

All events now have naming: mouse-enter:cell or change:expand instead of cell-mouse-enter or expand-change

Added column type details removed and event click:row-details.

align in column options (like in events) now has values without is- prefix.

Callbacks for headerCellStyle and headerCellClassName now called without row information and callbacks for headerRowStyle and headerRowClassName now don't have parameters at all, because they don't have ones

Removed header filtration:

  • Props: filters, filterPlacement, filterMultiple, filterMethod, filteredValue, columnKey
  • Method clearFilter
  • Event filter-change

Removed summary:

  • Props: showSummary, summaryMethod, sumText

Removed tree rows:

  • Props: treeProps, load, lazy, indent

Removed property and showTooltipWhenOverflow prop, which were aliases to prop and showOverflowTooltip.

Removed renderHeader prop (use slot instead).

Removed resizable prop, and so is header-dragend event.

Removed stripe and border props, as there are no design for them.

Removed public method doLayout, because resize observables should be enough.

Added adapted version of table which is a card grid without header and is used when table width is lower than value defined by adaptBreakpoint prop. Number of gird columns defined by prop cardGridBreakpoints. There rows are cards with label-value list. There are no sort and current row highlighting. Multiple rows selection can be done by clicking on card.

SPagination

There are removed props due to design restrictions: small, background, pagerCount, layout, prevText, nextText, disabled, hideOnSinglePage, pageCount, popperClass.

Removed size-change and current-change. Use update:currentPage and update:pageSize instead.

Replaced prev-click and next-click with click:prev and click:next.