JSPM

@public-ui/solid

4.0.0-beta.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 463
  • Score
    100M100P100Q97395F
  • License EUPL-1.2

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

Package Exports

  • @public-ui/solid

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 @public-ui/solid
pnpm i @public-ui/solid
yarn add @public-ui/solid

Usage

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

import { defineCustomElements } from '@public-ui/components/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" />;

For customization options read the default theme README.