1.0.32 • Published 4 months ago

its_ui_vue2 v1.0.32

Weekly downloads
-
License
ISC
Repository
github
Last release
4 months ago

UI Kit для Интелектуальной Транспортной Системы (ИТС) для Vue-2

старт

  • если не авторизован
  1. Заходим в github -> Профиль -> настройки -> Developer settings (https://github.com/settings/apps)
  2. далее: Personal access tokens -> Tokens (classic)
  3. Создаём токен(подробнее: https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens), его нужно сохранить его потом не достать
  4. логинемся:
npm login --registry=https://npm.pkg.github.com --scope=@lopanovco
Username: YOUR_USERNAME
Password: YOUR_PERSONAL_ACCESS_TOKEN со скопом 'read:packages'
  • работа

для начала установм: npm i its_ui_vue2

пример использования (подробнее в components props):

<template>
  <CButton :disabled="true" variant="text">
    disable
  </CButton>
</template>

<script>
import { CButton } from 'its_ui_vue2'

export default {
  components: {
    CButton,
  },
}
</script>

components props

  • CButton
{
  size?: 'lg' | 'md' | 'sm',
  variant?: 'tonal' | 'outlined' | 'text' | 'nav_item',
  color?: 'green' | 'black',
  disabled?: Boolean,
}

slots: ['без имени']
  • CTabs
{
  tabs: Record<string, any> & { value: any, text: string }[],
  activeId: any, <!-- activeId должен быть в tabs -->
  transformVal?: Boolean,
  scroll?: Boolean,
  animationType?: 'worm' | 'trail',
}
  • CInput
{
  <!-- реактивна -->
  status?: 'static' | 'focus' | 'error' | 'success',
  <!-- для v-mode -->
  modelValue?: '',

  width?: string,
  type?: string,
  size?: 'lg' | 'md' | 'sm',
  name?: string,
  disabled?: Boolean,
  placeholder?: string,
  value?: string, 
}

slots: ['successIcon' <!-- есть дефольное значение -->, 'errorIcon' <!-- есть дефольное значение -->, 'customIcon']
  • CCheckbox
{
  <!-- по сути 'sm' используется только в CSelect -->
  size?: 'lg' | 'sm',
  <!-- работает с v-mode, modelValue работает как checked в случае с checkbox и toggle, в случае с radio в нем value -->
  modelValue?: Boolean,

  variant?: 'checkbox' | 'radio' | 'toggle',
  disabled?: Boolean,
  text?: string,
  name?:string,
  value?: string,
}

slots: ['без имени' <!-- есть дефольное значение (props.text) -->]
  • CSelect
{
  options: Array,
  variant: 'default' | 'multiple',
  size?: 'lg' | 'md' | 'sm',
  placeholder?: string,
  disabled?: Boolean,
  autocomplete?: Boolean,
  selectAll?: Boolean,
  width?: string,
  locale?: string,
  transformVal?: Boolean,
}
  • CTooltip
{
  position?: 'top' | 'top_left' | 'top_right' | 'bottom' | 'bottom_left' | 'bottom_right',
  interactive?: Boolean,
}

slots: ['icon' <!-- есть дефольное значение -->, 'content']
  • CPopup
{
  isShowTitle?: Boolean,
}

slots: ['title', 'content']
  • CScroll
{
  <!-- нет props -->
}

slots: ['без имени']
  • CAlert
{
  liveTime?: number,
  variant?: 'notification' | 'success' | 'error',
  width?: string,
  text?: string,
}

slots: ['без имени' <!-- есть дефольное значение (props.text) -->]

Dependencies:

export NODE_OPTIONS=--openssl-legacy-provider
npm install

Static build:

npm run generate

Docker

  • Build container:

    docker build -t its_ui_kit-2  -f Dockerfile .
  • Run container:

    docker run -it -p 39000:39000 --rm --name its_ui_kit-2_service its_ui_kit-2
  • Discover files if needed (when container is running) OPTIONAL:

    docker exec -t -i its_ui_kit-2_service sh
  • Save after build OPTIONAL for providing to end-user:

    docker save -o its_ui_kit-2_service.tar its_ui_kit-2_service
  • Unarchive OPTIONAL and run container on end-user side:

    docker load -i its_ui_kit-2_service.tar
    docker run -it -p 39000:39000 --rm --name its_ui_kit-2_service its_ui_kit-2
1.0.19

7 months ago

1.0.18

7 months ago

1.0.17

7 months ago

1.0.16

7 months ago

1.0.22

7 months ago

1.0.21

7 months ago

1.0.20

7 months ago

1.0.26

7 months ago

1.0.25

7 months ago

1.0.24

7 months ago

1.0.23

7 months ago

1.0.29

6 months ago

1.0.28

6 months ago

1.0.27

7 months ago

1.0.32

4 months ago

1.0.31

6 months ago

1.0.30

6 months ago

1.0.15

8 months ago

1.0.14

8 months ago

1.0.13

8 months ago

1.0.12

8 months ago

1.0.9

8 months ago

1.0.11

8 months ago

1.0.10

8 months ago

1.0.8

8 months ago

1.0.7

8 months ago

1.0.6

8 months ago

1.0.5

8 months ago

1.0.4

8 months ago

1.0.3

8 months ago

1.0.2

8 months ago

1.0.1

8 months ago

1.0.0

8 months ago

0.0.3

9 months ago

0.0.2

9 months ago

0.0.1

9 months ago