@sandlada/mdc
Version:
@sandlada/mdc is an open source component library that follows the Material Design 3 design specifications.
8 lines • 1.51 kB
JavaScript
import{Easing as e}from"../../node_modules/@sandlada/mdk/build/domain/easing.js";import"../../node_modules/@sandlada/mdk/build/index.js";
/**
* @license
* Copyright 2026 Kai-Orion & Sandlada
* SPDX-License-Identifier: MIT
*/
const t=.32,n=n=>({scrim:[[[{opacity:0},{opacity:t}],{duration:500,easing:`linear`}]],container:[[n===`start`?[{transform:`translateX(-100%)`},{transform:`translateX(0)`}]:[{transform:`translateX(100%)`},{transform:`translateX(0)`}],{duration:500,easing:e.Emphasized.ToCSSValue()}]]}),r=n=>({scrim:[[[{opacity:t},{opacity:0}],{duration:150,easing:`linear`}]],container:[[n===`start`?[{transform:`translateX(0)`},{transform:`translateX(-100%)`}]:[{transform:`translateX(0)`},{transform:`translateX(100%)`}],{duration:150,easing:e.EmphasizedAccelerate.ToCSSValue()}]]}),i=(n,r,i)=>({scrim:[[[{opacity:i},{opacity:t}],{duration:250,easing:`linear`}]],container:[[[{transform:`translateX(${r}px)`},{transform:`translateX(0)`}],{duration:250,easing:e.EmphasizedDecelerate.ToCSSValue()}]]}),a=(t,n,r)=>({scrim:[[[{opacity:r},{opacity:0}],{duration:200,easing:`linear`}]],container:[[t===`start`?[{transform:`translateX(${n}px)`},{transform:`translateX(-100%)`}]:[{transform:`translateX(${n}px)`},{transform:`translateX(100%)`}],{duration:200,easing:e.EmphasizedAccelerate.ToCSSValue()}]]});export{r as SideSheetDefaultCloseAnimation,n as SideSheetDefaultOpenAnimation,a as SideSheetDragCommitCloseAnimation,i as SideSheetDragSnapBackAnimation};
//# sourceMappingURL=side-sheet.animation.js.map