@sandlada/vue-mdc
Version:

78 lines (77 loc) • 4.59 kB
JavaScript
/**
* @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