@hophiphip/react-renderer-provider
TypeScript icon, indicating that this package has built-in type declarations

1.0.26 • Public • Published

React renderer provider

Share common definition for data renderers and editors.

Installation

npm i @hophiphip/react-renderer-provider

Install peer dependencies if necessary

npm i react react-dom

Usage

import DataRendererProvider from '@hophiphip/react-renderer-provider';

declare module '@hophiphip/react-renderer-provider' {
    export interface Api {
        t: (key: string) => string;
    } 

    export interface Schema extends JSONSchema7 {
        value_prop?: string;
    }
}

const renderers = [
    /* Renderers definitions ... */
];

const api = {
    /* Custom API definition ... */
};

export default () => {
    return (
        <DataRendererProvider renderers={renderers} api={api}>
        {/* ... */}
        </DataRendererProvider>
    )
}

Examples

See the examples directory.

Readme

Keywords

Package Sidebar

Install

npm i @hophiphip/react-renderer-provider

Weekly Downloads

45

Version

1.0.26

License

ISC

Unpacked Size

22.4 kB

Total Files

17

Last publish

Collaborators

  • hophiphip