3.0.2 • Published 1 year ago

@ahaui/react3 v3.0.2

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
1 year ago

Status

npm npm bundle size npm version

Quick start

Installation

You have to install both @ahaui/react and @ahaui/css

# With npm
npm install @ahaui/react @ahaui/css

# Or with yarn
yarn add @ahaui/react @ahaui/css

Usage

import '@ahaui/css/dist/index.min.css';
import React from 'react';
import { Button } from '@ahaui/react';

function Example() {
    const onButtonClick = () => {
        alert('Aha!');
    };

    return <Button onClick={onButtonClick}>Click me!</Button>;
}

Aha! Just simple as that!

Customization

Plugins

You can customize specific Aha React Components via plugins!

For now, to provide your custom assets to Logo, Avatar, EmptyState, you can use AssetPlugin.

import { AssetPlugin, Plugins, Logo } from '@ahaui/react';

const LogoAssetsPlugin = new AssetPlugin({
    prefix: 'logo',
    assets: {
        mylogo: require('./assets/images/logo/my-logo.svg').default,
        foobar: 'https://foo.bar/image.jpg',
    },
});

Plugins.loadPlugin(LogoAssetsPlugin);

function Example() {
    return <Logo name="mylogo" />;
}

Various types of plugin will be developed in the future, stay tune!

Plugins could also be published standalone as a npm package (follow the template here).

Custom CSS

Further instruction could be found in here.

Copyright and License

AhaUI-React is licensed under the Apache-2.0 License, sponsored and supported by Got It, Inc..