mirror of
https://github.com/Tencent/tmagic-editor.git
synced 2025-04-06 03:57:56 +08:00
49 lines
2.2 KiB
TypeScript
49 lines
2.2 KiB
TypeScript
import { App } from 'vue';
|
|
|
|
import { getConfig, setConfig } from './config';
|
|
import { PluginOptions, TMagicMessage } from './type';
|
|
|
|
export * from './type';
|
|
|
|
/* eslint-disable @typescript-eslint/no-unused-vars */
|
|
export { default as TMagicButton } from './Button.vue';
|
|
export { default as TMagicCard } from './Card.vue';
|
|
export { default as TMagicCascader } from './Cascader.vue';
|
|
export { default as TMagicCheckbox } from './Checkbox.vue';
|
|
export { default as TMagicCheckboxGroup } from './CheckboxGroup.vue';
|
|
export { default as TMagicCol } from './Col.vue';
|
|
export { default as TMagicColorPicker } from './ColorPicker.vue';
|
|
export { default as TMagicDatePicker } from './DatePicker.vue';
|
|
export { default as TMagicDialog } from './Dialog.vue';
|
|
export { default as TMagicForm } from './Form.vue';
|
|
export { default as TMagicFormItem } from './FormItem.vue';
|
|
export { default as TMagicIcon } from './Icon.vue';
|
|
export { default as TMagicInput } from './Input.vue';
|
|
export { default as TMagicInputNumber } from './InputNumber.vue';
|
|
export { default as TMagicOption } from './Option.vue';
|
|
export { default as TMagicOptionGroup } from './OptionGroup.vue';
|
|
export { default as TMagicPagination } from './Pagination.vue';
|
|
export { default as TMagicRadio } from './Radio.vue';
|
|
export { default as TMagicRadioGroup } from './RadioGroup.vue';
|
|
export { default as TMagicRow } from './Row.vue';
|
|
export { default as TMagicSelect } from './Select.vue';
|
|
export { default as TMagicStep } from './Step.vue';
|
|
export { default as TMagicSteps } from './Steps.vue';
|
|
export { default as TMagicSwitch } from './Switch.vue';
|
|
export { default as TMagicTable } from './Table.vue';
|
|
export { default as TMagicTableColumn } from './TableColumn.vue';
|
|
export { default as TMagicTabPane } from './TabPane.vue';
|
|
export { default as TMagicTabs } from './Tabs.vue';
|
|
export { default as TMagicTimePicker } from './TimePicker.vue';
|
|
export { default as TMagicTooltip } from './Tooltip.vue';
|
|
export { default as TMagicUpload } from './Upload.vue';
|
|
|
|
export const tMagicMessage: TMagicMessage = getConfig('message') as TMagicMessage;
|
|
|
|
export default {
|
|
install(app: App, options: PluginOptions) {
|
|
app.config.globalProperties.$MAGIC_DESIGN = options;
|
|
setConfig(options);
|
|
},
|
|
};
|