@versatiledatakit/shared
Version:
Versatile Data Kit Shared library enables reusability of shared features like: NgRx Redux, Error Handlers, Utils, Generic Components, etc.
58 lines • 8.06 kB
JavaScript
/*
* Copyright 2023-2025 Broadcom
* SPDX-License-Identifier: Apache-2.0
*/
// –——— CLARITY ANIMATIONS —————
// ATOMIC Animations
// primary
export const atomicPrimaryEnterCurve = 'cubic-bezier(0, 1.5, 0.5, 1)';
export const atomicPrimaryEnterTiming = 200;
export const atomicPrimaryLeaveCurve = 'cubic-bezier(0,.99,0,.99)';
export const atomicPrimaryLeaveTiming = 200;
// secondary
export const atomicSecondaryEnterCurve = 'cubic-bezier(0, 1.5, 0.5, 1)';
export const atomicSecondaryEnterTiming = 400;
export const atomicSecondaryLeaveCurve = 'cubic-bezier(0, 1.5, 0.5, 1)';
export const atomicSecondaryLeaveTiming = 100;
// COMPONENT Animations
// primary
export const componentPrimaryEnterCurve = 'cubic-bezier(0,.99,0,.99)';
export const componentPrimaryEnterTiming = 400;
export const componentPrimaryLeaveCurve = 'cubic-bezier(0,.99,0,.99)';
export const componentPrimaryLeaveTiming = 300;
// PAGE Animations
// primary
export const pagePrimaryEnterCurve = 'cubic-bezier(0,.99,0,.99)';
export const pagePrimaryEnterTiming = 250;
export const pagePrimaryLeaveCurve = 'cubic-bezier(0,.99,0,.99)';
export const pagePrimaryLeaveTiming = 200;
// PROGRESS Animations
// primary
export const progressPrimaryCurve = 'cubic-bezier(.17,.4,.8,.79)';
export const progressPrimaryTiming = 790;
// secondary
export const progressSecondaryCurve = 'cubic-bezier(.34,.01,.39,1)';
export const progressSecondaryTiming = 200;
// ICON Animations
// primary
export const linePrimaryEnterCurve = 'linear';
export const linePrimaryEnterTiming = 250;
export const linePrimaryEnterDelay = 200;
// secondary
export const lineSecondaryEnterCurve = 'linear';
export const lineSecondaryEnterTiming = 400;
export const lineSecondaryEnterDelay = 200;
// –——— NGX ONLY ANIMATIONS —————
export const DISMISS_ICON_DURATION = 300;
export const DISMISS_ICON_DELAY = 350;
export const DISMISS_ICON_CURVE = 'cubic-bezier(0, 1.2, 0.7, 1)';
export const GRADIENT_DURATION = 500;
export const GRADIENT_DELAY = 100;
export const GRADIENT_LEAVE_CURVE = 'cubic-bezier(0, 1.2, 0.7, 1)';
export const STAGGER_DURATION = 200;
// used for animation debugging
const ANIMATION_MULTIPLIER = 1;
export function multiply(value) {
return value * ANIMATION_MULTIPLIER;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5pbWF0aW9uLWNvbnN0YW50cy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3NoYXJlZC9zcmMvbGliL2NvbW1vbnMvbmd4LWNvbXBvbmVudHMvYW5pbWF0aW9uLWNvbnN0YW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0dBR0c7QUFFSCxnQ0FBZ0M7QUFDaEMsb0JBQW9CO0FBQ3BCLFVBQVU7QUFDVixNQUFNLENBQUMsTUFBTSx1QkFBdUIsR0FBRyw4QkFBOEIsQ0FBQztBQUN0RSxNQUFNLENBQUMsTUFBTSx3QkFBd0IsR0FBRyxHQUFHLENBQUM7QUFDNUMsTUFBTSxDQUFDLE1BQU0sdUJBQXVCLEdBQUcsMkJBQTJCLENBQUM7QUFDbkUsTUFBTSxDQUFDLE1BQU0sd0JBQXdCLEdBQUcsR0FBRyxDQUFDO0FBRTVDLFlBQVk7QUFDWixNQUFNLENBQUMsTUFBTSx5QkFBeUIsR0FBRyw4QkFBOEIsQ0FBQztBQUN4RSxNQUFNLENBQUMsTUFBTSwwQkFBMEIsR0FBRyxHQUFHLENBQUM7QUFDOUMsTUFBTSxDQUFDLE1BQU0seUJBQXlCLEdBQUcsOEJBQThCLENBQUM7QUFDeEUsTUFBTSxDQUFDLE1BQU0sMEJBQTBCLEdBQUcsR0FBRyxDQUFDO0FBRTlDLHVCQUF1QjtBQUN2QixVQUFVO0FBQ1YsTUFBTSxDQUFDLE1BQU0sMEJBQTBCLEdBQUcsMkJBQTJCLENBQUM7QUFDdEUsTUFBTSxDQUFDLE1BQU0sMkJBQTJCLEdBQUcsR0FBRyxDQUFDO0FBQy9DLE1BQU0sQ0FBQyxNQUFNLDBCQUEwQixHQUFHLDJCQUEyQixDQUFDO0FBQ3RFLE1BQU0sQ0FBQyxNQUFNLDJCQUEyQixHQUFHLEdBQUcsQ0FBQztBQUUvQyxrQkFBa0I7QUFDbEIsVUFBVTtBQUNWLE1BQU0sQ0FBQyxNQUFNLHFCQUFxQixHQUFHLDJCQUEyQixDQUFDO0FBQ2pFLE1BQU0sQ0FBQyxNQUFNLHNCQUFzQixHQUFHLEdBQUcsQ0FBQztBQUMxQyxNQUFNLENBQUMsTUFBTSxxQkFBcUIsR0FBRywyQkFBMkIsQ0FBQztBQUNqRSxNQUFNLENBQUMsTUFBTSxzQkFBc0IsR0FBRyxHQUFHLENBQUM7QUFFMUMsc0JBQXNCO0FBQ3RCLFVBQVU7QUFDVixNQUFNLENBQUMsTUFBTSxvQkFBb0IsR0FBRyw2QkFBNkIsQ0FBQztBQUNsRSxNQUFNLENBQUMsTUFBTSxxQkFBcUIsR0FBRyxHQUFHLENBQUM7QUFFekMsWUFBWTtBQUNaLE1BQU0sQ0FBQyxNQUFNLHNCQUFzQixHQUFHLDZCQUE2QixDQUFDO0FBQ3BFLE1BQU0sQ0FBQyxNQUFNLHVCQUF1QixHQUFHLEdBQUcsQ0FBQztBQUUzQyxrQkFBa0I7QUFDbEIsVUFBVTtBQUNWLE1BQU0sQ0FBQyxNQUFNLHFCQUFxQixHQUFHLFFBQVEsQ0FBQztBQUM5QyxNQUFNLENBQUMsTUFBTSxzQkFBc0IsR0FBRyxHQUFHLENBQUM7QUFDMUMsTUFBTSxDQUFDLE1BQU0scUJBQXFCLEdBQUcsR0FBRyxDQUFDO0FBRXpDLFlBQVk7QUFDWixNQUFNLENBQUMsTUFBTSx1QkFBdUIsR0FBRyxRQUFRLENBQUM7QUFDaEQsTUFBTSxDQUFDLE1BQU0sd0JBQXdCLEdBQUcsR0FBRyxDQUFDO0FBQzVDLE1BQU0sQ0FBQyxNQUFNLHVCQUF1QixHQUFHLEdBQUcsQ0FBQztBQUUzQyxpQ0FBaUM7QUFDakMsTUFBTSxDQUFDLE1BQU0scUJBQXFCLEdBQUcsR0FBRyxDQUFDO0FBQ3pDLE1BQU0sQ0FBQyxNQUFNLGtCQUFrQixHQUFHLEdBQUcsQ0FBQztBQUN0QyxNQUFNLENBQUMsTUFBTSxrQkFBa0IsR0FBRyw4QkFBOEIsQ0FBQztBQUVqRSxNQUFNLENBQUMsTUFBTSxpQkFBaUIsR0FBRyxHQUFHLENBQUM7QUFDckMsTUFBTSxDQUFDLE1BQU0sY0FBYyxHQUFHLEdBQUcsQ0FBQztBQUNsQyxNQUFNLENBQUMsTUFBTSxvQkFBb0IsR0FBRyw4QkFBOEIsQ0FBQztBQUNuRSxNQUFNLENBQUMsTUFBTSxnQkFBZ0IsR0FBRyxHQUFHLENBQUM7QUFFcEMsK0JBQStCO0FBQy9CLE1BQU0sb0JBQW9CLEdBQUcsQ0FBQyxDQUFDO0FBRS9CLE1BQU0sVUFBVSxRQUFRLENBQUMsS0FBYTtJQUNsQyxPQUFPLEtBQUssR0FBRyxvQkFBb0IsQ0FBQztBQUN4QyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAyMDIzLTIwMjUgQnJvYWRjb21cbiAqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFjaGUtMi4wXG4gKi9cblxuLy8g4oCT4oCU4oCU4oCUIENMQVJJVFkgQU5JTUFUSU9OUyDigJTigJTigJTigJTigJRcbi8vIEFUT01JQyBBbmltYXRpb25zXG4vLyBwcmltYXJ5XG5leHBvcnQgY29uc3QgYXRvbWljUHJpbWFyeUVudGVyQ3VydmUgPSAnY3ViaWMtYmV6aWVyKDAsIDEuNSwgMC41LCAxKSc7XG5leHBvcnQgY29uc3QgYXRvbWljUHJpbWFyeUVudGVyVGltaW5nID0gMjAwO1xuZXhwb3J0IGNvbnN0IGF0b21pY1ByaW1hcnlMZWF2ZUN1cnZlID0gJ2N1YmljLWJlemllcigwLC45OSwwLC45OSknO1xuZXhwb3J0IGNvbnN0IGF0b21pY1ByaW1hcnlMZWF2ZVRpbWluZyA9IDIwMDtcblxuLy8gc2Vjb25kYXJ5XG5leHBvcnQgY29uc3QgYXRvbWljU2Vjb25kYXJ5RW50ZXJDdXJ2ZSA9ICdjdWJpYy1iZXppZXIoMCwgMS41LCAwLjUsIDEpJztcbmV4cG9ydCBjb25zdCBhdG9taWNTZWNvbmRhcnlFbnRlclRpbWluZyA9IDQwMDtcbmV4cG9ydCBjb25zdCBhdG9taWNTZWNvbmRhcnlMZWF2ZUN1cnZlID0gJ2N1YmljLWJlemllcigwLCAxLjUsIDAuNSwgMSknO1xuZXhwb3J0IGNvbnN0IGF0b21pY1NlY29uZGFyeUxlYXZlVGltaW5nID0gMTAwO1xuXG4vLyBDT01QT05FTlQgQW5pbWF0aW9uc1xuLy8gcHJpbWFyeVxuZXhwb3J0IGNvbnN0IGNvbXBvbmVudFByaW1hcnlFbnRlckN1cnZlID0gJ2N1YmljLWJlemllcigwLC45OSwwLC45OSknO1xuZXhwb3J0IGNvbnN0IGNvbXBvbmVudFByaW1hcnlFbnRlclRpbWluZyA9IDQwMDtcbmV4cG9ydCBjb25zdCBjb21wb25lbnRQcmltYXJ5TGVhdmVDdXJ2ZSA9ICdjdWJpYy1iZXppZXIoMCwuOTksMCwuOTkpJztcbmV4cG9ydCBjb25zdCBjb21wb25lbnRQcmltYXJ5TGVhdmVUaW1pbmcgPSAzMDA7XG5cbi8vIFBBR0UgQW5pbWF0aW9uc1xuLy8gcHJpbWFyeVxuZXhwb3J0IGNvbnN0IHBhZ2VQcmltYXJ5RW50ZXJDdXJ2ZSA9ICdjdWJpYy1iZXppZXIoMCwuOTksMCwuOTkpJztcbmV4cG9ydCBjb25zdCBwYWdlUHJpbWFyeUVudGVyVGltaW5nID0gMjUwO1xuZXhwb3J0IGNvbnN0IHBhZ2VQcmltYXJ5TGVhdmVDdXJ2ZSA9ICdjdWJpYy1iZXppZXIoMCwuOTksMCwuOTkpJztcbmV4cG9ydCBjb25zdCBwYWdlUHJpbWFyeUxlYXZlVGltaW5nID0gMjAwO1xuXG4vLyBQUk9HUkVTUyBBbmltYXRpb25zXG4vLyBwcmltYXJ5XG5leHBvcnQgY29uc3QgcHJvZ3Jlc3NQcmltYXJ5Q3VydmUgPSAnY3ViaWMtYmV6aWVyKC4xNywuNCwuOCwuNzkpJztcbmV4cG9ydCBjb25zdCBwcm9ncmVzc1ByaW1hcnlUaW1pbmcgPSA3OTA7XG5cbi8vIHNlY29uZGFyeVxuZXhwb3J0IGNvbnN0IHByb2dyZXNzU2Vjb25kYXJ5Q3VydmUgPSAnY3ViaWMtYmV6aWVyKC4zNCwuMDEsLjM5LDEpJztcbmV4cG9ydCBjb25zdCBwcm9ncmVzc1NlY29uZGFyeVRpbWluZyA9IDIwMDtcblxuLy8gSUNPTiBBbmltYXRpb25zXG4vLyBwcmltYXJ5XG5leHBvcnQgY29uc3QgbGluZVByaW1hcnlFbnRlckN1cnZlID0gJ2xpbmVhcic7XG5leHBvcnQgY29uc3QgbGluZVByaW1hcnlFbnRlclRpbWluZyA9IDI1MDtcbmV4cG9ydCBjb25zdCBsaW5lUHJpbWFyeUVudGVyRGVsYXkgPSAyMDA7XG5cbi8vIHNlY29uZGFyeVxuZXhwb3J0IGNvbnN0IGxpbmVTZWNvbmRhcnlFbnRlckN1cnZlID0gJ2xpbmVhcic7XG5leHBvcnQgY29uc3QgbGluZVNlY29uZGFyeUVudGVyVGltaW5nID0gNDAwO1xuZXhwb3J0IGNvbnN0IGxpbmVTZWNvbmRhcnlFbnRlckRlbGF5ID0gMjAwO1xuXG4vLyDigJPigJTigJTigJQgTkdYIE9OTFkgQU5JTUFUSU9OUyDigJTigJTigJTigJTigJRcbmV4cG9ydCBjb25zdCBESVNNSVNTX0lDT05fRFVSQVRJT04gPSAzMDA7XG5leHBvcnQgY29uc3QgRElTTUlTU19JQ09OX0RFTEFZID0gMzUwO1xuZXhwb3J0IGNvbnN0IERJU01JU1NfSUNPTl9DVVJWRSA9ICdjdWJpYy1iZXppZXIoMCwgMS4yLCAwLjcsIDEpJztcblxuZXhwb3J0IGNvbnN0IEdSQURJRU5UX0RVUkFUSU9OID0gNTAwO1xuZXhwb3J0IGNvbnN0IEdSQURJRU5UX0RFTEFZID0gMTAwO1xuZXhwb3J0IGNvbnN0IEdSQURJRU5UX0xFQVZFX0NVUlZFID0gJ2N1YmljLWJlemllcigwLCAxLjIsIDAuNywgMSknO1xuZXhwb3J0IGNvbnN0IFNUQUdHRVJfRFVSQVRJT04gPSAyMDA7XG5cbi8vIHVzZWQgZm9yIGFuaW1hdGlvbiBkZWJ1Z2dpbmdcbmNvbnN0IEFOSU1BVElPTl9NVUxUSVBMSUVSID0gMTtcblxuZXhwb3J0IGZ1bmN0aW9uIG11bHRpcGx5KHZhbHVlOiBudW1iZXIpIHtcbiAgICByZXR1cm4gdmFsdWUgKiBBTklNQVRJT05fTVVMVElQTElFUjtcbn1cbiJdfQ==