@0xsplits/splits-kit
Version:
UI Components for working with 0xSplits contracts
25 lines (24 loc) • 1.03 kB
TypeScript
import { RequestError } from '@0xsplits/splits-sdk-react/types';
import { Address, Hex, Log } from 'viem';
import { IAddress, Recipient, SplitType } from '../../types';
export interface ICreateSplitProps {
chainId: number;
type?: SplitType;
salt?: Hex;
defaultDistributorFee?: number;
defaultOwner?: IAddress;
defaultRecipients?: Recipient[];
defaultDistributorFeeOptions?: number[];
linkToApp?: boolean;
supportsEns?: boolean;
width?: 'xs' | 'sm' | 'md' | 'lg' | 'xl' | 'full';
theme?: 'light' | 'dark' | 'system';
displayChain?: boolean;
onSuccess?: (args: {
address: Address;
events: Log[];
}) => void;
onError?: (error: RequestError) => void;
}
declare const CreateSplit: ({ chainId, type, salt, defaultDistributorFee, defaultOwner, defaultRecipients, defaultDistributorFeeOptions, linkToApp, supportsEns, width, theme, displayChain, onSuccess, onError, }: ICreateSplitProps) => import("react/jsx-runtime").JSX.Element;
export default CreateSplit;