@sandlada/mdc
Version:
@sandlada/mdc is an open source component library that follows the Material Design 3 design specifications.
7 lines (6 loc) • 7.47 kB
JavaScript
import{C as e}from"../color-CigMJnjV.js";import{E as a}from"../elevation-dUQez_WX.js";import{S as r}from"../shape-CrZ0CLVJ.js";import{S as o}from"../state-C-haZXan.js";import{T as n}from"../typescale-Bh1NLwSE.js";import{createLogicShapeTokens as t}from"../utils/tokens/create-logic-shape-tokens.js";import"../lit-element-Ho-VPzO1.js";
/**
* @license
* Copyright 2025 Kai-Orion & Sandlada
* SPDX-License-Identifier: MIT
*/const l=e=>({...t(e,{"small-container-shape":r.Large,"medium-container-shape":r.LargeIncreased,"large-container-shape":r.ExtraLarge},"all",!1),"small-container-height":"56px","small-container-width":"56px","small-icon-size":"24px","medium-container-height":"80px","medium-container-width":"80px","medium-icon-size":"28px","large-container-height":"96px","large-container-width":"96px","large-icon-size":"36px"}),i={...l("--mdc-tonal-primary-fab"),"container-color":e.PrimaryContainer,"container-shadow-color":e.Shadow,"container-elevation":a.Level3,"icon-color":e.OnPrimaryContainer,"hovered-container-elevation":a.Level4,"hovered-state-layer-color":e.OnPrimaryContainer,"hovered-state-layer-opacity":o.HoveredStateLayerOpacity,"hovered-icon-color":e.OnPrimaryContainer,"focused-container-elevation":a.Level3,"focused-state-layer-color":e.OnPrimaryContainer,"focused-state-layer-opacity":o.FocusedStateLayerOpacity,"focused-icon-color":e.OnPrimaryContainer,"pressed-container-elevation":a.Level3,"pressed-state-layer-color":e.OnPrimaryContainer,"pressed-state-layer-opacity":o.PressedStateLayerOpacity,"pressed-icon-color":e.OnPrimaryContainer},c={...l("--mdc-tonal-secondary-fab"),"container-color":e.SecondaryContainer,"container-shadow-color":e.Shadow,"container-elevation":a.Level3,"icon-color":e.OnSecondaryContainer,"hovered-container-elevation":a.Level4,"hovered-state-layer-color":e.OnSecondaryContainer,"hovered-state-layer-opacity":o.HoveredStateLayerOpacity,"hovered-icon-color":e.OnSecondaryContainer,"focused-container-elevation":a.Level3,"focused-state-layer-color":e.OnSecondaryContainer,"focused-state-layer-opacity":o.FocusedStateLayerOpacity,"focused-icon-color":e.OnSecondaryContainer,"pressed-container-elevation":a.Level3,"pressed-state-layer-color":e.OnSecondaryContainer,"pressed-state-layer-opacity":o.PressedStateLayerOpacity,"pressed-icon-color":e.OnSecondaryContainer},s={...l("--mdc-tonal-tertiary-fab"),"container-color":e.TertiaryContainer,"container-shadow-color":e.Shadow,"container-elevation":a.Level3,"icon-color":e.OnTertiaryContainer,"hovered-container-elevation":a.Level4,"hovered-state-layer-color":e.OnTertiaryContainer,"hovered-state-layer-opacity":o.HoveredStateLayerOpacity,"hovered-icon-color":e.OnTertiaryContainer,"focused-container-elevation":a.Level3,"focused-state-layer-color":e.OnTertiaryContainer,"focused-state-layer-opacity":o.FocusedStateLayerOpacity,"focused-icon-color":e.OnTertiaryContainer,"pressed-container-elevation":a.Level3,"pressed-state-layer-color":e.OnTertiaryContainer,"pressed-state-layer-opacity":o.PressedStateLayerOpacity,"pressed-icon-color":e.OnTertiaryContainer},d={...l("--mdc-primary-fab"),"container-color":e.Primary,"container-shadow-color":e.Shadow,"container-elevation":a.Level3,"icon-color":e.OnPrimary,"hovered-container-elevation":a.Level4,"hovered-state-layer-color":e.OnPrimary,"hovered-state-layer-opacity":o.HoveredStateLayerOpacity,"hovered-icon-color":e.OnPrimary,"focused-container-elevation":a.Level3,"focused-state-layer-color":e.OnPrimary,"focused-state-layer-opacity":o.FocusedStateLayerOpacity,"focused-icon-color":e.OnPrimary,"pressed-container-elevation":a.Level3,"pressed-state-layer-color":e.OnPrimary,"pressed-state-layer-opacity":o.PressedStateLayerOpacity,"pressed-icon-color":e.OnPrimary},y={...l("--mdc-secondary-fab"),"container-color":e.Secondary,"container-shadow-color":e.Shadow,"container-elevation":a.Level3,"icon-color":e.OnSecondary,"hovered-container-elevation":a.Level4,"hovered-state-layer-color":e.OnSecondary,"hovered-state-layer-opacity":o.HoveredStateLayerOpacity,"hovered-icon-color":e.OnSecondary,"focused-container-elevation":a.Level3,"focused-state-layer-color":e.OnSecondary,"focused-state-layer-opacity":o.FocusedStateLayerOpacity,"focused-icon-color":e.OnSecondary,"pressed-container-elevation":a.Level3,"pressed-state-layer-color":e.OnSecondary,"pressed-state-layer-opacity":o.PressedStateLayerOpacity,"pressed-icon-color":e.OnSecondary},p={...l("--mdc-tertiary-fab"),"container-color":e.Tertiary,"container-shadow-color":e.Shadow,"container-elevation":a.Level3,"icon-color":e.OnTertiary,"hovered-container-elevation":a.Level4,"hovered-state-layer-color":e.OnTertiary,"hovered-state-layer-opacity":o.HoveredStateLayerOpacity,"hovered-icon-color":e.OnTertiary,"focused-container-elevation":a.Level3,"focused-state-layer-color":e.OnTertiary,"focused-state-layer-opacity":o.FocusedStateLayerOpacity,"focused-icon-color":e.OnTertiary,"pressed-container-elevation":a.Level3,"pressed-state-layer-color":e.OnTertiary,"pressed-state-layer-opacity":o.PressedStateLayerOpacity,"pressed-icon-color":e.OnTertiary},m={"small-label-font":n.TitleMediumFont,"small-label-line-height":n.TitleMediumLineHeight,"small-label-size":n.TitleMediumSize,"small-label-tracking":n.TitleMediumTracking,"small-label-weight":n.TitleMediumWeight,"small-leading-space":"16px","small-icon-label-space":"8px","small-trailing-space":"16px","medium-label-font":n.TitleLargeFont,"medium-label-line-height":n.TitleLargeLineHeight,"medium-label-size":n.TitleLargeSize,"medium-label-tracking":n.TitleLargeTracking,"medium-label-weight":n.TitleLargeWeight,"medium-leading-space":"26px","medium-icon-label-space":"12px","medium-trailing-space":"26px","large-label-font":n.HeadlineSmallFont,"large-label-line-height":n.HeadlineSmallLineHeight,"large-label-size":n.HeadlineSmallSize,"large-label-tracking":n.HeadlineSmallTracking,"large-label-weight":n.HeadlineSmallWeight,"large-leading-space":"28px","large-icon-label-space":"16px","large-trailing-space":"28px"},O=Object.assign({"label-color":e.OnPrimaryContainer,"hovered-label-color":e.OnPrimaryContainer,"focused-label-color":e.OnPrimaryContainer,"pressed-label-color":e.OnPrimaryContainer},{...i,...m}),v=Object.assign({"label-color":e.OnSecondaryContainer,"hovered-label-color":e.OnSecondaryContainer,"focused-label-color":e.OnSecondaryContainer,"pressed-label-color":e.OnSecondaryContainer},{...c,...m}),h=Object.assign({"label-color":e.OnTertiaryContainer,"hovered-label-color":e.OnTertiaryContainer,"focused-label-color":e.OnTertiaryContainer,"pressed-label-color":e.OnTertiaryContainer},{...s,...m}),S=Object.assign({"label-color":e.OnPrimary,"hovered-label-color":e.OnPrimary,"focused-label-color":e.OnPrimary,"pressed-label-color":e.OnPrimary},{...d,...m}),b=Object.assign({"label-color":e.OnSecondary,"hovered-label-color":e.OnSecondary,"focused-label-color":e.OnSecondary,"pressed-label-color":e.OnSecondary},{...y,...m}),g=Object.assign({"label-color":e.OnTertiary,"hovered-label-color":e.OnTertiary,"focused-label-color":e.OnTertiary,"pressed-label-color":e.OnTertiary},{...p,...m});export{S as PrimaryExtendedFabDefinition,d as PrimaryFabDefinition,b as SecondaryExtendedFabDefinition,y as SecondaryFabDefinition,g as TertiaryExtendedFabDefinition,p as TertiaryFabDefinition,O as TonalPrimaryExtendedFabDefinition,i as TonalPrimaryFabDefinition,v as TonalSecondaryExtendedFabDefinition,c as TonalSecondaryFabDefinition,h as TonalTertiaryExtendedFabDefinition,s as TonalTertiaryFabDefinition};