phx-react
Version:
PHX REACT
24 lines (23 loc) • 934 B
TypeScript
import React from 'react';
import { Color, LineHeight, Responsive, SpacingScale, TextSize, TextWeight } from '../types';
export interface PHXTextProps {
as?: 'p' | 'span';
children: string | React.ReactNode;
size?: Responsive<TextSize>;
weight?: TextWeight;
color?: Color;
align?: 'left' | 'center' | 'right';
m?: Responsive<SpacingScale>;
mt?: Responsive<SpacingScale>;
mb?: Responsive<SpacingScale>;
ml?: Responsive<SpacingScale>;
mr?: Responsive<SpacingScale>;
p?: Responsive<SpacingScale>;
pt?: Responsive<SpacingScale>;
pb?: Responsive<SpacingScale>;
pl?: Responsive<SpacingScale>;
pr?: Responsive<SpacingScale>;
lineHeight?: Responsive<LineHeight>;
isTruncate?: boolean;
}
export declare const PHXTextV2: ({ as: Tag, children, size, weight, color, align, m, mt, mb, ml, mr, p, pt, pb, pl, pr, lineHeight, isTruncate, }: PHXTextProps) => React.JSX.Element;