nowrapper-json
Version:
nowrapper
91 lines (86 loc) • 2.46 kB
TypeScript
import ComponentSummary from "./components";
import wrapper from "./wrapper";
import DialogWrapper from "./dialog";
import { SelectProps } from "antd/lib/select/index.d";
import { ISelectProps } from "./Select";
import { UploadProps } from "antd/lib/upload/index";
import {
Input as antdInput,
Select as antdSelect,
Checkbox as antdCheckbox,
Radio as antdRadio,
AutoComplete as antdAutoComplete,
Switch as antdSwitch,
Slider as antdSlider,
DatePicker as antdDatePicker,
TimePicker as antdTimePicker,
InputNumber as antdInputNumber,
Rate as antdRate,
Cascader as antdCascader,
TreeSelect as antdTreeSelect,
Upload as antdUpload
} from "antd";
import WrappedSelect from "./Select";
export const wrapperedSummary = wrapper(ComponentSummary);
const {
Input,
Select,
Checkbox,
Radio,
AutoComplete,
Switch,
Slider,
DatePicker,
TimePicker,
InputNumber,
Rate,
Cascader,
TreeSelect,
Upload,
Modal,
Button,
NextDatePicker,
NextTimePicker
} = wrapperedSummary;
const Dialog = DialogWrapper({
Modal: wrapperedSummary.Modal,
Button: wrapperedSummary.Button
});
const wInputNumer: typeof antdInputNumber = InputNumber;
const wInput: typeof antdInput = Input;
const wSelect: typeof WrappedSelect & typeof antdSelect = Select;
const wCheckbox: typeof antdCheckbox = Checkbox;
const wRadio: typeof antdRadio = Radio;
const wAutoComplete: typeof antdAutoComplete = AutoComplete;
const wSwitch: typeof antdSwitch = Switch;
const wSlider: typeof antdSlider = Slider;
const wDatePicker: typeof antdDatePicker = DatePicker;
const wTimePicker: typeof antdTimePicker = TimePicker;
const wRate: typeof antdRate = Rate;
const wCascader: typeof antdCascader = Cascader;
const wTreeSelect: typeof antdTreeSelect = TreeSelect;
const wUpload: React.ComponentType<UploadProps & { fileDataName?: string }> &
typeof antdUpload = Upload;
const WNextDatePicker: typeof antdDatePicker = NextDatePicker;
const wNextTimePicker: typeof antdTimePicker = NextTimePicker;
export {
Button,
Modal,
Dialog,
wInput as Input,
wInputNumer as InputNumber,
wSelect as Select,
wCheckbox as Checkbox,
wRadio as Radio,
wAutoComplete as AutoComplete,
wSwitch as Switch,
wSlider as Slider,
wDatePicker as DatePicker,
wTimePicker as TimePicker,
wRate as Rate,
wCascader as Cascader,
wTreeSelect as TreeSelect,
wUpload as Upload,
WNextDatePicker as NextDatePicker,
WNextTimePicker as NextTimePicker
};