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.

22 lines (21 loc) 938 B
import * as React from "react"; import { Observable } from "rxjs"; import { CProps, ComponentList, ComponentListProps } from "../runtime"; import { ArcConfig as ProtocolConfig } from "../protocol"; import { ArcReward as Component, RewardEntity as Entity, RewardData as Data } from "./"; import { IRewardQueryOptions as FilterOptions } from "@daostack/client"; interface RequiredProps extends ComponentListProps<Entity, Data, FilterOptions> { } interface InferredProps { arcConfig: ProtocolConfig | undefined; } declare type Props = RequiredProps & InferredProps; declare class ArcRewards extends ComponentList<Props, Component> { createObservableEntities(): Observable<Entity[]>; renderComponent(entity: Entity, children: any): React.ComponentElement<CProps<Component>, any>; } declare class Rewards extends React.Component<RequiredProps> { render(): JSX.Element; } export default Rewards; export { ArcRewards, Rewards };