import {Vue} from 'vue-property-decorator'; import ButtonA from '@dooray-ui-kit/button/type-a/Button.TypeA.vue'; import ButtonT from '@dooray-ui-kit/button/type-t/Button.TypeT.vue'; import IconButton from '@dooray-ui-kit/button/icon/IconButton.vue'; import Avatar from '@dooray-ui-kit/common/avatar/Avatar.vue'; import Spinner from '@dooray-ui-kit/common/loading-spinner/Spinner'; import ProgressBar from '@dooray-ui-kit/common/progress-bar/ProgressBar.vue'; import FlagMessage from '@dooray-ui-kit/dialog/flag-message/Dialog.FlagMessage.vue'; import FormDialog from '@dooray-ui-kit/dialog/form-dialog/Dialog.FormDialog.vue'; import {alert, confirm} from '@dooray-ui-kit/dialog/main'; import ModalDialog from '@dooray-ui-kit/dialog/modal-dialog/Dialog.ModalDialog.vue'; import Dropdown1A from '@dooray-ui-kit/dropdown/button/a1/Dropdown.A1.TypeA.vue'; import Dropdown1T from '@dooray-ui-kit/dropdown/button/a1/Dropdown.A1.TypeT.vue'; import Dropdown2A from '@dooray-ui-kit/dropdown/button/a2/Dropdown.A2.TypeA.vue'; import Dropdown2T from '@dooray-ui-kit/dropdown/button/a2/Dropdown.A2.TypeT.vue'; import Dropdown3A from '@dooray-ui-kit/dropdown/button/a3/Dropdown.A3.TypeA'; import Dropdown3T from '@dooray-ui-kit/dropdown/button/a3/Dropdown.A3.TypeT'; import Dropdown4A from '@dooray-ui-kit/dropdown/button/a4/Dropdown.A4.TypeA'; import Dropdown4T from '@dooray-ui-kit/dropdown/button/a4/Dropdown.A4.TypeT'; import Pagination from '@dooray-ui-kit/pagination/Pagination.vue'; import TooltipDirective from '@dooray-ui-kit/popover/directive'; import Popover from '@dooray-ui-kit/popover/Popover.vue'; import Datepicker from '@dooray-ui-kit/datepicker/Datepicker.vue' import { setDefaultMessageSet, setDefaultMessage } from '@dooray-ui-kit/message'; import { MessageKey } from '@dooray-ui-kit/message/constants'; // legacy import MultiSelectDropdown from '@dooray-ui-kit/dropdown/legacy/multi-select/MultiSelect.Dropdown.vue'; import SelectDropdownItemLegacy from '@dooray-ui-kit/dropdown/legacy/select/Select.Dropdown.Item'; import SelectDropdownLegacy from '@dooray-ui-kit/dropdown/legacy/select/Select.Dropdown.vue'; import {DropdownDivider} from '@dooray-ui-kit/dropdown/list/Dropdown.Divider.Styled'; import DropdownListInput from '@dooray-ui-kit/dropdown/list/Dropdown.List.Input.vue'; import DropdownListItem from '@dooray-ui-kit/dropdown/list/Dropdown.List.Item'; import DropdownListTitle from '@dooray-ui-kit/dropdown/list/Dropdown.List.Title.vue'; import SelectDropdown from '@dooray-ui-kit/dropdown/select/SelectDropdown.vue'; import SelectDropdownItem from '@dooray-ui-kit/dropdown/select/SelectDropdownItem.vue'; import Checkbox from '@dooray-ui-kit/form/checkbox/Checkbox.vue'; import InputNumberField from '@dooray-ui-kit/form/input/Input.Number.vue'; import InputTextField from '@dooray-ui-kit/form/input/Input.TextField.vue'; import Radio from '@dooray-ui-kit/form/radio/Radio.vue'; import RadioGroup from '@dooray-ui-kit/form/radio/RadioGroup.vue'; import SearchInput from '@dooray-ui-kit/form/searchInput/SearchInput.vue'; import {IconSetA} from '@dooray-ui-kit/icon/constants'; import {AdminButtonGroup, AdminLayoutContentBorder, AdminLayoutContentHeader, AdminLayoutDescription, AdminLayoutDescriptionBlock, AdminLayoutFilterGroup, AdminLayoutDescriptionListBlock} from '@dooray-ui-kit/layout/admin/admin.styled'; import AdminHeader from '@dooray-ui-kit/layout/admin/AdminHeader.vue'; import AdminTable from '@dooray-ui-kit/layout/admin/AdminTable.vue'; import FormItem from '@dooray-ui-kit/layout/common/FormItem.vue'; import FormItemGroup from '@dooray-ui-kit/layout/common/FormItemGroup.vue'; import HorizontalDivider from '@dooray-ui-kit/layout/common/HorizontalDivider.vue'; import VerticalDivider from '@dooray-ui-kit/layout/common/VerticalDivider.vue'; import TagBadge from '@dooray-ui-kit/layout/project/TagBadge.vue'; import Tab from '@dooray-ui-kit/layout/tab/Tab.vue'; import TabLabels from '@dooray-ui-kit/layout/tab/TabLabels.vue'; import TabPane from '@dooray-ui-kit/layout/tab/TabPane.vue'; import DatePickerDropdown from '@dooray-ui-kit/dropdown/custom/DatePickerDropdown.vue'; import {Theme as PopoverTheme} from './popover/constants'; function install(vue: typeof Vue) { vue.prototype.$alert = alert; vue.prototype.$confirm = confirm; } export default { install } export { MessageKey, setDefaultMessageSet, setDefaultMessage, ButtonA, ButtonT, IconButton, Dropdown1A, Dropdown1T, Dropdown2A, Dropdown2T, Dropdown3A, Dropdown3T, Dropdown4A, Dropdown4T, FormDialog, ModalDialog, IconSetA, InputTextField, InputNumberField, DropdownListItem, DropdownListInput, DropdownListTitle, DropdownDivider, DatePickerDropdown, SelectDropdown, SelectDropdownItem, Spinner, Avatar, Datepicker, ProgressBar, Pagination, FlagMessage, Popover, TooltipDirective, PopoverTheme, Radio, RadioGroup, Checkbox, SearchInput, // layout AdminHeader, AdminTable, AdminButtonGroup, AdminLayoutFilterGroup, AdminLayoutDescriptionBlock, AdminLayoutDescriptionListBlock, AdminLayoutContentHeader, AdminLayoutContentBorder, AdminLayoutDescription, HorizontalDivider, VerticalDivider, FormItem, FormItemGroup, Tab, TabLabels, TabPane, TagBadge, // legacy SelectDropdownItemLegacy, SelectDropdownLegacy, MultiSelectDropdown };