UNPKG

@sandlada/vue-mdc

Version:

![Vue MDC Logo](https://raw.githubusercontent.com/sandlada/vue-mdc/refs/heads/main/docs/vue-mdc-cover.png)

78 lines (77 loc) 4.59 kB
/** * @license * Copyright 2024 sandlada & Kai Orion * SPDX-License-Identifier: MIT */ import { Banner } from "../components/banner/banner.js"; import "../components/banner/banner.definition.js"; import { BottomAppBar } from "../components/bottom-app-bar/bottom-app-bar.js"; import { Button } from "../components/button/button.js"; import { Checkbox } from "../components/checkbox/checkbox.js"; import { Dialog } from "../components/dialog/dialog.js"; import { Divider } from "../components/divider/divider.js"; import { Elevation } from "../components/elevation/elevation.js"; import { Fab } from "../components/fab/fab.js"; import { Field } from "../components/field/field.js"; import { FocusRing } from "../components/focus-ring/focus-ring.js"; import { IconButton } from "../components/icon-button/icon-button.js"; import { ToggleIconButton } from "../components/icon-button/toggle-icon-button.js"; import { Icon } from "../components/icon/icon.js"; import { NavigationBar } from "../components/navigation-bar/navigation-bar.js"; import { NavigationDrawer } from "../components/navigation-drawer/navigation-drawer.js"; import { NavigationDrawerHeadline } from "../components/navigation-drawer/navigation-drawer-headline.js"; import { NavigationDrawerIndicator } from "../components/navigation-drawer/navigation-drawer-indicator.js"; import { NavigationRailTab } from "../components/navigation-rail-tab/navigation-rail-tab.js"; import { NavigationRail } from "../components/navigation-rail/navigation-rail.js"; import { NavigationTab } from "../components/navigation-tab/navigation-tab.js"; import { CircularProgress } from "../components/progress/circular-progress.js"; import { LinearProgress } from "../components/progress/linear-progress.js"; import { ThemeProvider } from "../components/provider/theme-provider.js"; import { Radio } from "../components/radio/radio.js"; import { Ripple } from "../components/ripple/ripple.js"; import { SplitButton } from "../components/split-button/split-button.js"; import { SplitButtonGroup } from "../components/split-button/split-button-group.js"; import { Switch } from "../components/switch/switch.js"; import { PlainTooltip } from "../components/tooltip/plain-tooltip.js"; import { RichTooltip } from "../components/tooltip/rich-tooltip.js"; import { Typography } from "../components/typography/typography.js"; import { componentNamePrefix } from "../internals/component-name-prefix/component-name-prefix.js"; const registerComponents = (prefix = componentNamePrefix) => ({ install: (instance) => { instance.component(`${prefix}-banner`, Banner); instance.component(`${prefix}-bottom-app-bar`, BottomAppBar); instance.component(`${prefix}-button`, Button); instance.component(`${prefix}-checkbox`, Checkbox); instance.component(`${prefix}-dialog`, Dialog); instance.component(`${prefix}-divider`, Divider); instance.component(`${prefix}-elevation`, Elevation); instance.component(`${prefix}-fab`, Fab); instance.component(`${prefix}-field`, Field); instance.component(`${prefix}-focus-ring`, FocusRing); instance.component(`${prefix}-icon`, Icon); instance.component(`${prefix}-icon-button`, IconButton); instance.component(`${prefix}-toggle-icon-button`, ToggleIconButton); instance.component(`${prefix}-navigation-bar`, NavigationBar); instance.component(`${prefix}-navigation-drawer`, NavigationDrawer); instance.component(`${prefix}-navigation-drawer-headline`, NavigationDrawerHeadline); instance.component(`${prefix}-navigation-drawer-indicator`, NavigationDrawerIndicator); instance.component(`${prefix}-navigation-rail`, NavigationRail); instance.component(`${prefix}-navigation-rail-tab`, NavigationRailTab); instance.component(`${prefix}-navigation-tab`, NavigationTab); instance.component(`${prefix}-linear-progress`, LinearProgress); instance.component(`${prefix}-circular-progress`, CircularProgress); instance.component(`${prefix}-theme-provider`, ThemeProvider); instance.component(`${prefix}-radio`, Radio); instance.component(`${prefix}-ripple`, Ripple); instance.component(`${prefix}-split-button`, SplitButton); instance.component(`${prefix}-split-button-group`, SplitButtonGroup); instance.component(`${prefix}-switch`, Switch); instance.component(`${prefix}-rich-tooltip`, RichTooltip); instance.component(`${prefix}-plain-tooltip`, PlainTooltip); instance.component(`${prefix}-typography`, Typography); } }); export { registerComponents }; //# sourceMappingURL=component-register.js.map