@cfxjs/react-ui
Version:
Modern and minimalist React UI library.
35 lines (34 loc) • 1.24 kB
TypeScript
import React, { ReactNode } from 'react';
import FieldsetTitle from './fieldset-title';
import FieldsetSubtitle from './fieldset-subtitle';
import FieldsetFooter from './fieldset-footer';
import FieldsetGroup from './fieldset-group';
import FieldsetContent from './fieldset-content';
interface Props {
value?: string;
label?: string;
title?: string | ReactNode;
subtitle?: string | ReactNode;
className?: string;
}
declare const defaultProps: {
value: string;
label: string;
disabled: boolean;
title: React.ReactNode;
subtitle: React.ReactNode;
className: string;
};
declare type NativeAttrs = Omit<React.FieldsetHTMLAttributes<any>, keyof Props>;
export declare type FieldsetProps = Props & typeof defaultProps & NativeAttrs;
declare type FieldsetComponent<P = {}> = React.FC<P> & {
Title: typeof FieldsetTitle;
Subtitle: typeof FieldsetSubtitle;
Footer: typeof FieldsetFooter;
Group: typeof FieldsetGroup;
Content: typeof FieldsetContent;
Body: typeof FieldsetContent;
};
declare type ComponentProps = Partial<typeof defaultProps> & Omit<Props, keyof typeof defaultProps> & NativeAttrs;
declare const _default: FieldsetComponent<ComponentProps>;
export default _default;