UNPKG

@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.77 kB
import * as React from "react"; import { Component, ComponentLogs, BaseProps } from "../runtime"; import { DAOEntity } from "./"; import { Member as Entity, IMemberState as Data } from "@daostack/client"; declare type Code = {}; interface RequiredProps extends BaseProps { address: string; } interface InferredProps { dao: DAOEntity | undefined; } declare type Props = RequiredProps & InferredProps; declare class DAOMember 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 Member 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 Member; export { DAOMember, Member, Props as MemberProps, Entity as MemberEntity, Data as MemberData, Code as MemberCode, ComponentLogs };