jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
32 lines (31 loc) • 1.05 kB
TypeScript
import type { PickClassStyleType } from 'jamis-core';
export * from './virtual-list/types';
export * from './Picker.types';
export * from './Badge.types';
export * from './InputBox.types';
export * from './Aert2.types';
export * from './ResultBox.types';
export * from './ContextMenu.types';
export * from './LazyComponent.types';
export * from './Overlay.types';
export type * from './BackTop';
export * from './Modal.types';
export * from './Toast.types';
export interface SwitchProps extends PickClassStyleType {
id?: string;
size?: 'sm' | 'md' | 'lg' | 'middle' | 'large';
level?: 'info' | 'primary' | 'danger';
className?: string;
onChange?: (checked: boolean | string | number) => void;
value?: boolean | string | number;
inline?: boolean;
trueValue?: boolean | string | number;
falseValue?: boolean | string | number;
disabled?: boolean;
readOnly?: boolean;
onText?: React.ReactNode;
offText?: React.ReactNode;
checked?: boolean;
onFocus?: () => void;
onBlur?: () => void;
}