@alifd/next
Version:
A configurable component library for web built on React.
50 lines (49 loc) • 2.22 kB
TypeScript
import * as React from 'react';
import * as PropTypes from 'prop-types';
import type { GroupProps, GroupState, ValueItem } from './types';
/** Checkbox.Group */
declare class CheckboxGroup extends React.Component<GroupProps, GroupState> {
static displayName: string;
static propTypes: {
prefix: PropTypes.Requireable<string>;
rtl: PropTypes.Requireable<boolean>;
className: PropTypes.Requireable<string>;
style: PropTypes.Requireable<object>;
disabled: PropTypes.Requireable<boolean>;
dataSource: PropTypes.Requireable<NonNullable<(string | null | undefined)[] | (object | null | undefined)[] | null | undefined>>;
value: PropTypes.Requireable<NonNullable<string | number | boolean | any[] | null | undefined>>;
defaultValue: PropTypes.Requireable<NonNullable<string | number | boolean | any[] | null | undefined>>;
children: PropTypes.Requireable<(PropTypes.ReactElementLike | null | undefined)[]>;
onChange: PropTypes.Requireable<(...args: any[]) => any>;
direction: PropTypes.Requireable<string>;
isPreview: PropTypes.Requireable<boolean>;
renderPreview: PropTypes.Requireable<(...args: any[]) => any>;
};
static defaultProps: {
dataSource: never[];
onChange: () => void;
prefix: string;
direction: string;
isPreview: boolean;
};
static childContextTypes: {
onChange: PropTypes.Requireable<(...args: any[]) => any>;
__group__: PropTypes.Requireable<boolean>;
selectedValue: PropTypes.Requireable<any[]>;
disabled: PropTypes.Requireable<boolean>;
};
constructor(props: GroupProps);
getChildContext(): {
__group__: boolean;
onChange: (currentValue: ValueItem, event: React.ChangeEvent<HTMLInputElement>) => void;
selectedValue: ValueItem[];
disabled: boolean | undefined;
};
static getDerivedStateFromProps(nextProps: GroupProps): {
value: ValueItem[];
} | null;
onChange(currentValue: ValueItem, event: React.ChangeEvent<HTMLInputElement>): void;
render(): React.JSX.Element;
}
declare const _default: typeof CheckboxGroup;
export default _default;