UNPKG

@kelvininc/ui-components

Version:
86 lines (56 loc) 1.76 kB
<!-- Auto Generated Below --> ## Usage ### Javascript ```html <!-- Default --> <kv-loader is-loading /> <!-- Has Overlay --> <kv-loader is-loading has-overlay /> ``` ### React ```tsx import React from 'react'; import { KvLoader } from '@kelvininc/react-ui-components'; export const LoaderExample: React.FC = () => ( <> {/*-- Default --*/} <KvLoader is-loading /> {/*-- Has Overlay --*/} <KvLoader is-loading has-overlay /> </> ); ``` ### Stencil ```tsx import { Component, h } from '@stencil/core'; @Component({ tag: 'loader-example', styleUrl: 'loader-example.css', shadow: true, }) export class LoaderExample { render() { return [ // Default <kv-loader is-loading /> // Has Overlay <kv-loader is-loading has-overlay /> ]; } } ``` ## Properties | Property | Attribute | Description | Type | Default | | ------------ | ------------- | ------------------------------------------ | --------- | ------- | | `hasOverlay` | `has-overlay` | (optional) If `true` the loader is overlay | `boolean` | `false` | | `isLoading` | `is-loading` | (optional) If `true` the loader is enabled | `boolean` | `false` | ## CSS Custom Properties | Name | Description | | --------------------------- | ------------------------ | | `--loader-background-color` | Loader background color. | | `--loader-border-size` | Loader border size. | | `--loader-overlay-color` | Overlay color. | | `--loader-padding` | Loader padding. | | `--loader-spinner-color` | Loader spinner color. | | `--loader-z-index` | Loader z-index position. | ----------------------------------------------