@sandlada/vue-mdc
Version:

164 lines (163 loc) • 7.2 kB
JavaScript
/**
* @license
* Copyright 2025 Sandlada & Kai Orion
* SPDX-License-Identifier: MIT
*/
import { registerComponents } from "./component-register/component-register.js";
import { Banner } from "./components/banner/banner.js";
import { BannerAppearance, BannerLine } from "./components/banner/banner.definition.js";
import { BottomAppBar } from "./components/bottom-app-bar/bottom-app-bar.js";
import { Button } from "./components/button/button.js";
import { ButtonAppearance, ButtonShape, ButtonSize } from "./components/button/button.definition.js";
import { Checkbox } from "./components/checkbox/checkbox.js";
import { Dialog } from "./components/dialog/dialog.js";
import { SDialogController } from "./components/dialog/dialog-controller.js";
import { Divider } from "./components/divider/divider.js";
import { DividerVariant } from "./components/divider/divider.definition.js";
import { Elevation } from "./components/elevation/elevation.js";
import { vElevation } from "./components/elevation/elevation-directive.js";
import { ElevationLevel } from "./components/elevation/elevation.definition.js";
import { Fab } from "./components/fab/fab.js";
import { FabAppearance, FabSize } from "./components/fab/fab.definition.js";
import { Field } from "./components/field/field.js";
import { FieldAppearance } from "./components/field/field.definition.js";
import { FocusRing } from "./components/focus-ring/focus-ring.js";
import { FocusRingController } from "./components/focus-ring/focus-ring-controller.js";
import { Icon } from "./components/icon/icon.js";
import { IconVariant } from "./components/icon/icon.definition.js";
import { IconButton } from "./components/icon-button/icon-button.js";
import { ToggleIconButton } from "./components/icon-button/toggle-icon-button.js";
import "./components/icon-button/icon-button.definition.js";
import { IconButtonAppearance } from "./components/icon-button/shared.definition.js";
import "./components/icon-button/toggle-icon-button.definition.js";
import { NavigationBar } from "./components/navigation-bar/navigation-bar.js";
import { NavigationBarRippleStyle } from "./components/navigation-bar/navigation-bar.definition.js";
import { NavigationDrawer } from "./components/navigation-drawer/navigation-drawer.js";
import { NavigationDrawerController, SNavigationDrawerController } from "./components/navigation-drawer/navigation-drawer-controller.js";
import { NavigationDrawerHeadline } from "./components/navigation-drawer/navigation-drawer-headline.js";
import { NavigationDrawerIndicator } from "./components/navigation-drawer/navigation-drawer-indicator.js";
import { ENavigationDrawerState } from "./components/navigation-drawer/navigation-state.js";
import { NavigationRail } from "./components/navigation-rail/navigation-rail.js";
import { NavigationRailPosition } from "./components/navigation-rail/navigation-rail.definition.js";
import { NavigationRailTab } from "./components/navigation-rail-tab/navigation-rail-tab.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 { Radio } from "./components/radio/radio.js";
import { Ripple } from "./components/ripple/ripple.js";
import { RippleAttachableController } from "./components/ripple/ripple-attachable-controller.js";
import { vRipple, vRippleHoverColor, vRippleHoverOpacity, vRipplePressedColor, vRipplePressedOpacity } from "./components/ripple/ripple-directive.js";
import { SplitButtonAppearance } from "./components/split-button/interface.js";
import { SplitButton } from "./components/split-button/split-button.js";
import { SplitButtonGroup } from "./components/split-button/split-button-group.js";
import "./components/split-button/split-button.definition.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 { ActionLabel } from "./components/tooltip/rich-tooltip-action-label.js";
import { ETooltipPosition, STooltipController, useTooltip } from "./components/tooltip/tooltip-controller.js";
import { Typography } from "./components/typography/typography.js";
import { vTypography } from "./components/typography/typography-directive.js";
import { TypographyVariant } from "./components/typography/typography.definition.js";
import { vBackgroundColor, vTextColor } from "./directives/color-directive.js";
import { FormSubmitterType, cleanupFormSubmitter, setupFormSubmitter } from "./internals/controller/form-submitter.js";
import { SAttachableController, useAttachable } from "./internals/controller/use-attachable.js";
import { SNavigableController, useNavigable } from "./internals/controller/use-navigable.js";
import { afterDispatch, setupDispatchHooks } from "./internals/events/dispatch-hooks.js";
import { dispatchActivationClick, isActivationClick } from "./internals/events/form-label-activation.js";
import { redispatchEvent } from "./internals/events/redispatch-event.js";
import { renderNavigationDestination } from "./internals/navigation/render-navigation-destination.js";
import { ButtonTarget } from "./utils/button-target-type.js";
import { isServer } from "./utils/is-server.js";
import { MaterialDesignSystem } from "./utils/material-design-system.js";
import { detectPlatform } from "./utils/platform.js";
import { toKebabCase } from "./utils/strings.js";
import { generateUuid } from "./utils/uuid.js";
export {
ActionLabel,
Banner,
BannerAppearance,
BannerLine,
BottomAppBar,
Button,
ButtonAppearance,
ButtonShape,
ButtonSize,
ButtonTarget,
Checkbox,
CircularProgress,
Dialog,
Divider,
DividerVariant,
ENavigationDrawerState,
ETooltipPosition,
Elevation,
ElevationLevel,
Fab,
FabAppearance,
FabSize,
Field,
FieldAppearance,
FocusRing,
FocusRingController,
FormSubmitterType,
Icon,
IconButton,
IconButtonAppearance,
IconVariant,
LinearProgress,
MaterialDesignSystem,
NavigationBar,
NavigationBarRippleStyle,
NavigationDrawer,
NavigationDrawerController,
NavigationDrawerHeadline,
NavigationDrawerIndicator,
NavigationRail,
NavigationRailPosition,
NavigationRailTab,
NavigationTab,
PlainTooltip,
Radio,
RichTooltip,
Ripple,
RippleAttachableController,
SAttachableController,
SDialogController,
SNavigableController,
SNavigationDrawerController,
STooltipController,
SplitButton,
SplitButtonAppearance,
SplitButtonGroup,
Switch,
ToggleIconButton,
Typography,
TypographyVariant,
afterDispatch,
cleanupFormSubmitter,
detectPlatform,
dispatchActivationClick,
generateUuid,
isActivationClick,
isServer,
redispatchEvent,
registerComponents,
renderNavigationDestination,
setupDispatchHooks,
setupFormSubmitter,
toKebabCase,
useAttachable,
useNavigable,
useTooltip,
vBackgroundColor,
vElevation,
vRipple,
vRippleHoverColor,
vRippleHoverOpacity,
vRipplePressedColor,
vRipplePressedOpacity,
vTextColor,
vTypography
};
//# sourceMappingURL=index.js.map