@bytebeans/macaw-ui
Version:
Saleor's UI component library
16 lines (15 loc) • 706 B
TypeScript
import { OverridableComponent, OverrideProps } from "@material-ui/core/OverridableComponent";
import React from "react";
import { UserInteraction } from "../../types/utils";
export interface PillLinkInnerProps {
className?: string;
children?: React.ReactNode;
state?: UserInteraction;
}
export interface PillLinkTypeMap<P = {}, D extends React.ElementType = "a"> {
props: P & PillLinkInnerProps;
classKey: never;
defaultComponent: D;
}
export declare type PillLinkProps<D extends React.ElementType = PillLinkTypeMap["defaultComponent"], P = {}> = OverrideProps<PillLinkTypeMap<P, D>, D>;
export declare const PillLink: OverridableComponent<PillLinkTypeMap<{}, "a">>;