0.13.4 • Published 2 months ago

@soramitsu-ui/ui v0.13.4

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
2 months ago

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.

0.13.4

2 months ago

0.13.3

2 months ago

0.13.2

3 months ago

0.12.0

9 months ago

0.13.0

8 months ago

0.13.1

8 months ago

0.11.0

1 year ago

0.10.1

1 year ago

0.10.0

1 year ago

0.9.0

1 year ago

0.8.0

1 year ago

0.7.0

2 years ago

0.6.1

2 years ago

0.6.0

2 years ago

0.5.0

2 years ago

0.4.0

2 years ago

0.3.0

2 years ago

0.2.0

2 years ago

0.1.0

2 years ago