@primer/components
Version:
Primer react components
17 lines (16 loc) • 768 B
TypeScript
/// <reference types="react" />
export declare type TokenSizeKeys = 'sm' | 'md' | 'lg' | 'xl';
export declare const tokenSizes: Record<TokenSizeKeys, number>;
export declare const defaultTokenSize = "md";
export interface TokenBaseProps extends Omit<React.HTMLProps<HTMLSpanElement | HTMLButtonElement | HTMLAnchorElement>, 'size' | 'id'> {
as?: 'button' | 'a' | 'span';
handleRemove?: () => void;
isSelected?: boolean;
tabIndex?: number;
text: string;
id?: number | string;
variant?: TokenSizeKeys;
}
export declare const isTokenInteractive: ({ as, onClick, onFocus, tabIndex }: TokenBaseProps) => boolean;
declare const TokenBase: import("styled-components").StyledComponent<"span", any, TokenBaseProps, never>;
export default TokenBase;