@bethaged/orion-elements-api

Fornece APIs para lidar com diferentes componentes que estarão disponíveis globalmente nos scripts das páginas.

Usage no npm install needed!

<script type="module">
  import bethagedOrionElementsApi from 'https://cdn.skypack.dev/@bethaged/orion-elements-api';
</script>

README

@bethaged/orion-elements-api

Fornece APIs para lidar com diferentes componentes que estarão disponíveis globalmente nos scripts das páginas.

  • $page interface com a página (callback de document.ready)
  • $element faz a interface para interagir com os elementos em tela (Ex: input, list, textarea)
  • $modal interface com modais (Ex: abrir, fechar, obter dados)
  • $toast interface com toasts (emitir eventos de toasts)
    • A aplicação consumidora é responsável por exibir o seu modelo de toast
    • Os eventos podem ser observados através do window.addEventListener('message', (event) => {}) onde event.data.type = 'orion.toast.publish'

Instalação

yarn add @bethaged/orion-elements-api

Desenvolvimento

# para instalar as dependências
yarn install

# para construir os arquivos de distribuição
yarn build

# para construir os arquivos de distribuição sem minificação e com source maps
yarn build:dev