{"version":3,"file":"installer.mjs","sources":["../../../packages/installer.ts"],"sourcesContent":["import type { App, Plugin } from 'vue'\nimport { Button } from './components/button'\nimport { ButtonGroup } from './components/button-group'\nimport { Checkbox } from './components/checkbox'\nimport { CheckboxGroup } from './components/checkbox-group'\nimport { Radio } from './components/radio'\nimport { RadioGroup } from './components/radio-group'\nimport { Input } from './components/input'\nimport { Space } from './components/space'\nimport { Switch } from './components/switch'\nimport { Form } from './components/form'\nimport { FormItem } from './components/form-item'\nimport { Trigger } from './components/trigger'\nimport { Select } from './components/select'\nimport { Option } from './components/select-option'\nimport { Scrollbar } from './components/scrollbar'\nimport { Pagination } from './components/pagination'\nimport { Dialog } from './components/dialog'\nimport { Tooltip } from './components/tooltip'\nimport { Drawer } from './components/drawer'\nimport { Table } from './components/table'\nimport { Empty } from './components/empty'\nimport { Tabs } from './components/tabs'\nimport { TabPane } from './components/tab-pane'\nimport { Popconfirm } from './components/popconfirm'\nimport { Loading } from './components/loading'\nimport { Progress } from './components/progress'\nimport { Tag } from './components/tag'\nimport { Badge } from './components/badge'\nimport { Cascader } from './components/cascader'\nimport { Descriptions } from './components/descriptions'\nimport { DescriptionsItem } from './components/descriptions-item'\nimport { Popup } from './components/popup'\nimport { Dropdown } from './components/dropdown'\nimport { DropdownItem } from './components/dropdown-item'\nimport { DatePicker } from './components/date-picker'\nimport { Tree } from './components/tree'\nimport { TreeSelect } from './components/tree-select'\n\nimport { Timeline } from './components/timeline'\nimport { TimelineItem } from './components/timeline-item'\nimport { Steps } from './components/steps'\nimport { Step } from './components/step'\n\n// plugin\nimport { Message } from './components/message'\nimport { MessageBox } from './components/message-box'\nimport { Notification } from './components/notification'\n\n// Tripartite dependencies\n\nconst components = [\n  Button,\n  ButtonGroup,\n  Space,\n  Input,\n  Checkbox,\n  CheckboxGroup,\n  Radio,\n  RadioGroup,\n  Switch,\n  Form,\n  FormItem,\n  Trigger,\n  Select,\n  Option,\n  Scrollbar,\n  Pagination,\n  Dialog,\n  Tooltip,\n  Drawer,\n  Table,\n  Empty,\n  Tabs,\n  TabPane,\n  Popconfirm,\n  Progress,\n  Tag,\n  Badge,\n  Cascader,\n  Descriptions,\n  DescriptionsItem,\n  Popup,\n  Dropdown,\n  DropdownItem,\n  DatePicker,\n  Tree,\n  TreeSelect,\n  Timeline,\n  TimelineItem,\n  Steps,\n  Step\n] as Plugin[]\n\nconst plugins = [Message, MessageBox, Notification, Loading]\n\nconst tripartiteDependencies: Plugin[] = []\n\nexport const install = function (app: App) {\n  // 组件注册\n  components.forEach((component) => app.use(component))\n  // 插件注册\n  plugins.forEach((plugin) => app.use(plugin))\n  // 三方依赖\n  tripartiteDependencies.forEach((item) => app.use(item))\n}\n\nexport default {\n  install\n}\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmDA,MAAM,UAAa,GAAA;AAAA,EACjB,MAAA;AAAA,EACA,WAAA;AAAA,EACA,KAAA;AAAA,EACA,KAAA;AAAA,EACA,QAAA;AAAA,EACA,aAAA;AAAA,EACA,KAAA;AAAA,EACA,UAAA;AAAA,EACA,MAAA;AAAA,EACA,IAAA;AAAA,EACA,QAAA;AAAA,EACA,OAAA;AAAA,EACA,MAAA;AAAA,EACA,MAAA;AAAA,EACA,SAAA;AAAA,EACA,UAAA;AAAA,EACA,MAAA;AAAA,EACA,OAAA;AAAA,EACA,MAAA;AAAA,EACA,KAAA;AAAA,EACA,KAAA;AAAA,EACA,IAAA;AAAA,EACA,OAAA;AAAA,EACA,UAAA;AAAA,EACA,QAAA;AAAA,EACA,GAAA;AAAA,EACA,KAAA;AAAA,EACA,QAAA;AAAA,EACA,YAAA;AAAA,EACA,gBAAA;AAAA,EACA,KAAA;AAAA,EACA,QAAA;AAAA,EACA,YAAA;AAAA,EACA,UAAA;AAAA,EACA,IAAA;AAAA,EACA,UAAA;AAAA,EACA,QAAA;AAAA,EACA,YAAA;AAAA,EACA,KAAA;AAAA,EACA,IAAA;AACF,CAAA,CAAA;AAEA,MAAM,OAAU,GAAA,CAAC,OAAS,EAAA,UAAA,EAAY,cAAc,OAAO,CAAA,CAAA;AAE3D,MAAM,yBAAmC,EAAC,CAAA;AAE7B,MAAA,OAAA,GAAU,SAAU,GAAU,EAAA;AAEzC,EAAA,UAAA,CAAW,QAAQ,CAAC,SAAA,KAAc,GAAI,CAAA,GAAA,CAAI,SAAS,CAAC,CAAA,CAAA;AAEpD,EAAA,OAAA,CAAQ,QAAQ,CAAC,MAAA,KAAW,GAAI,CAAA,GAAA,CAAI,MAAM,CAAC,CAAA,CAAA;AAE3C,EAAA,sBAAA,CAAuB,QAAQ,CAAC,IAAA,KAAS,GAAI,CAAA,GAAA,CAAI,IAAI,CAAC,CAAA,CAAA;AACxD,EAAA;AAEA,gBAAe;AAAA,EACb,OAAA;AACF,CAAA;;;;"}