1.2.5 • Published 11 months ago

sp-dev-x-kit v1.2.5

Weekly downloads
-
License
-
Repository
-
Last release
11 months ago

SAPO X Kit

Install

npm i sp-dev-x-kit

Use

Modules

Only JS

import { isObject } from 'sp-dev-x-kit/scripts/utils'
import { onUpdate } from 'sp-dev-x-kit/scripts/events'

onUpdate(() => console.log(isObject({ foo: 'bar' })))

Svelte Widget (js)

import WidgetTempo from 'sp-dev-x-kit/widgets/tempo/tempo.svelte'
import { writable } from 'svelte/store'

const app = new WidgetTempo({
    target: document.getElementById('widget-tempo'),
    props: {
        widget: writable({
            //widget configs
        });
    }
});

Svelte Widget (svelte)

<script>
import WidgetMapa from 'sp-dev-x-kit/widgets/mapa/mapa.svelte'
import { reactive } from 'sp-dev-x-kit/scripts/utils'

let widget = reactive({
    //widget configs
});
</script>
<div>
    <WidgetMapa bind:widget/>
</div>

vite.config.js

import xKit from 'sp-dev-x-kit'

export default xKit(import.meta.url, { // optional params
    //defaults
    port: 3000, //{server.port}
    proxy: null, //{server.proxy}
    alias: {},
    plugins: [], //plugins (concat to: [vite-plugin-dynamic-import, svelte-preprocess])
    legacy: false, //use plugin: @vitejs/plugin-legacy
    base: null, //{base}
    outDir: null, //{build.outDir}
    emptyOutDir: null, //{build.emptyOutDir}
    input: { //{build.rollupOptions.input}
        index: 'index.html'
    },
    output: { //{build.rollupOptions.output}
        assetFileNames: '[name].[ext]',
        chunkFileNames: '[name].js',
        entryFileNames: '[name].js'
    }
});

Components

  • Button
  • DropDown
  • Field
  • Icon
  • Pagination
  • Toast

Widgets

  • Tempo
  • Mapa
1.2.0

12 months ago

1.1.1

12 months ago

1.1.0

12 months ago

1.2.5

11 months ago

1.2.4

11 months ago

1.2.3

12 months ago

1.1.4

12 months ago

1.2.2

12 months ago

1.1.3

12 months ago

1.2.1

12 months ago

1.1.2

12 months ago

1.0.5

12 months ago

1.0.4

12 months ago

1.0.3

12 months ago

1.0.2

12 months ago