import { ReactNode } from 'react';

export type Props = {
  children: ReactNode,
  style?: object,
  className: string,
  theme: string,
  weight: string,
} & Partial<DefaultProps>;

export const defaultProps = {
  theme: 'primary' as 'primary' | 'secondary' | 'success' | 'error' | 'default',
  weight: 'normal' as 'bold' | 'normal' | 'light' | 'lighter',
  className: ''
};

export type DefaultProps = Readonly<typeof defaultProps>;
