Skip to content

Repository files navigation

Frontend Devtools

Использование

  1. Войти в nexus

Confluence

нужно выполнить npx npm-cli-login как в документации, чтобы потом установить этот пакет

  1. Установить пакет
npm i -D @market-tech/frontend-devtools
  1. Подключить компонент и стили
import '@kazanexpress/frontend-devtools/dist/KeDevtools.css';
import KeDevtools from '@kazanexpress/frontend-devtools';
  1. Использовать
<KeDevtools:items="devtoolsItems"
local-storage-key="ke-devtools-example"
@init="onInit"
@change="onChange"
><template#item-example-save="{ active }"><spanclass="example" :class="{ active: active }">
save local
</span></template></KeDevtools>

Полный пример использования в ./src/App.vue

Props

typesrequireddefault
itemsTDevtoolsItem[]true
localStorageKeystringfalse'ke-devtools'

Events

namepayloaddescription
changeTChangePayloadВызывается при каждом клике на элемент панели
initstring[]Вызывается при mounted компонента, передавая все активные флаги

Slots

namedescription
beforeСлот для вставки контента, до панели
afterСлот для вставки контента, после панели
activatorСлот для активатора панели, по дефолту есть иконка
item-{key}Динамичный слот, формируется из переданного списка элементов. Скоуп: active – состояние активности флага

Types

exporttypeTDevtoolsItem<T=string>={key: T;saveLocal?: boolean;// default truedefaultActive?: boolean;// default false};exporttypeTChangePayload<T=string>={key: T;value: boolean;};

Разработка

Для разработки

yarn install
yarn serve

Для публикации

yarn build-bundle

После надо закоммитить изменения и создать новый релиз в гитхабе

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages