@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
TypeScript
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 };