0.3.2 • Published 10 months ago

@metapages/metapage-grid-react v0.3.2

Weekly downloads
-
License
-
Repository
github
Last release
10 months ago

@metapages/metapage-grid-react

Embed metapages as grids directly in your react apps.

Installation

Install the package:

npm i @metapages/metapage-grid-react

React Components

You can directly embed a metapage definition in your react app, and

  • pass in inputs
  • listen to outputs
  • listen to definition changes
  • customize the component metaframe wrappers
import { MetapageGridLayoutFromDefinition } from '@metapages/metapage-grid-react';
import { getMetapageDefinitionFromUrl } from '@metapages/metapage';

export const MyMetapageDisplay: React.FC = () => {

  const [metapageDefinition, setMetapageDefinition] = useState<MetapageDefinitionV1 | undefined>(undefined);

  useEffect(() => {
    (async () => {
      const definition = await getMetapageDefinitionFromUrl("https://app.metapage.io/dion/example-hello-world-b4dc42b55df94364a1ebac10e8e91f32")
      setMetapageDefinition(definition);
    )());;
  }, []);

  if (!metapageDefinition) {
    return <div>Loading...</div>;
  }

  return (
    <MetapageGridLayoutFromDefinition
      definition={metapageDefinition}
      // definition?: MetapageDefinitionV1;
      // inputs?: MetapageInstanceInputs;
      // onOutputs?: (outputs: MetapageInstanceInputs) => void;
      // onDefinition?: (e: MetapageDefinitionV1) => void;
      // onMetapage?: (m: Metapage) => void;
      // Wrapper?: ComponentType<any>;
      // onMetapageError?: (e: any) => void;
      // ErrorWrapper?: ComponentType<any>;
      // debug?: boolean;
      // disableEditing?: boolean;
    />
  )
}
0.1.27

1 year ago

0.1.22

1 year ago

0.1.24

1 year ago

0.1.26

1 year ago

0.3.0

10 months ago

0.2.0

1 year ago

0.3.2

10 months ago

0.3.1

10 months ago

0.1.21

2 years ago

0.1.20

2 years ago

0.1.18

2 years ago

0.1.19

2 years ago

0.1.10

2 years ago

0.1.11

2 years ago

0.1.12

2 years ago

0.1.13

2 years ago

0.1.14

2 years ago

0.1.15

2 years ago

0.1.16

2 years ago

0.1.17

2 years ago

0.2.1

3 years ago

0.1.5-test3

3 years ago

0.1.5-test2

3 years ago

0.1.5-test1

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago