JSPM

@public-ui/solid

2.2.7-rc.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 242
  • Score
    100M100P100Q97543F
  • License EUPL-1.2

Solid framework adapter for KoliBri - The accessible HTML-Standard.

Package Exports

    Readme

    KoliBri - Solid-Adapter

    npm license downloads issues pull requests size contributors

    Motivation

    Provide an adapter for SolidJS to use the KoliBri components.

    Installation

    You can install the adapter with npm, pnpm or yarn:

    npm i -g @public-ui/solid
    pnpm i -g @public-ui/solid
    yarn add -g @public-ui/solid

    Usage

    First, initialize KoliBri with a theme and create a Solid root:

    import { defineCustomElements } from '@public-ui/components/dist/loader';
    import { register } from '@public-ui/components';
    import { DEFAULT } from '@public-ui/solid';
    
    register(DEFAULT, defineCustomElements)
        .then(() => {
            const htmlDivElement: HTMLDivElement | null = document.querySelector('div#app');
            if (htmlDivElement instanceof HTMLDivElement) {
                render(() => <AppComponent />, htmlDivElement);
            }
        })
        .catch(console.warn);

    Then, you can import any component from @public-ui/solid and render it within components:

    import { Component } from 'solid-js';
    import { KolButton } from '@public-ui/solid';
    
    export const AppComponent: Component = () => <KolButton _label="Hello World" />;