@dorgtech/daocomponents
Version:
Componentizing [DAOstack's client library](https://github.com/daostack/client), enabling easier React application integration. The hope is to be able to turn any app into a DAO enabled dApp by adding ~2 components.
34 lines (33 loc) • 1.81 kB
TypeScript
import * as React from "react";
import { Component, ComponentLogs, BaseProps } from "../runtime";
import { ArcConfig as ProtocolConfig } from "../protocol";
import { Scheme as Entity, ISchemeState as Data } from "@daostack/client";
declare type Code = {};
interface RequiredProps extends BaseProps {
id: string;
}
interface InferredProps {
arcConfig: ProtocolConfig | undefined;
}
declare type Props = RequiredProps & InferredProps;
declare class ArcScheme extends Component<Props, Entity, Data, Code> {
protected createEntity(): Entity;
protected initialize(entity: Entity | undefined): Promise<void>;
static readonly Entity: (props: import("../runtime/ContextFeed").Props) => JSX.Element;
static readonly Data: (props: import("../runtime/ContextFeed").Props) => JSX.Element;
static readonly Code: (props: import("../runtime/ContextFeed").Props) => JSX.Element;
static readonly Logs: (props: import("../runtime/ContextFeed").Props) => JSX.Element;
protected static _EntityContext: React.Context<{}>;
protected static _DataContext: React.Context<{}>;
protected static _CodeContext: React.Context<{}>;
protected static _LogsContext: React.Context<{}>;
}
declare class Scheme extends React.Component<RequiredProps> {
render(): JSX.Element;
static readonly Entity: (props: import("../runtime/ContextFeed").Props) => JSX.Element;
static readonly Data: (props: import("../runtime/ContextFeed").Props) => JSX.Element;
static readonly Code: (props: import("../runtime/ContextFeed").Props) => JSX.Element;
static readonly Logs: (props: import("../runtime/ContextFeed").Props) => JSX.Element;
}
export default Scheme;
export { ArcScheme, Scheme, Props as SchemeProps, Entity as SchemeEntity, Data as SchemeData, Code as SchemeCode, ComponentLogs };