UNPKG

@uifabric/styling

Version:

Styling helpers for Fluent UI React.

84 lines 3.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var merge_styles_1 = require("@uifabric/merge-styles"); var DEFAULT_DURATION = '14s'; var DEFAULT_DELAY = '2s'; var DEFAULT_ITERATION_COUNT = '1'; function _continuousPulseStepOne(beaconColorOne, innerDimension) { return { borderColor: beaconColorOne, borderWidth: '0px', width: innerDimension, height: innerDimension, }; } function _continuousPulseStepTwo(borderWidth) { return { opacity: 1, borderWidth: borderWidth, }; } function _continuousPulseStepThree() { return { opacity: 1, }; } function _continuousPulseStepFour(beaconColorTwo, outerDimension) { return { borderWidth: '0', width: outerDimension, height: outerDimension, opacity: 0, borderColor: beaconColorTwo, }; } function _continuousPulseStepFive(beaconColorOne, innerDimension) { return tslib_1.__assign(tslib_1.__assign({}, _continuousPulseStepOne(beaconColorOne, innerDimension)), { opacity: 0, }); } function _continuousPulseAnimationDouble(beaconColorOne, beaconColorTwo, innerDimension, outerDimension, borderWidth) { return merge_styles_1.keyframes({ '0%': _continuousPulseStepOne(beaconColorOne, innerDimension), '1.42%': _continuousPulseStepTwo(borderWidth), '3.57%': _continuousPulseStepThree(), '7.14%': _continuousPulseStepFour(beaconColorTwo, outerDimension), '8%': _continuousPulseStepFive(beaconColorOne, innerDimension), '29.99%': _continuousPulseStepFive(beaconColorOne, innerDimension), '30%': _continuousPulseStepOne(beaconColorOne, innerDimension), '31.42%': _continuousPulseStepTwo(borderWidth), '33.57%': _continuousPulseStepThree(), '37.14%': _continuousPulseStepFour(beaconColorTwo, outerDimension), '38%': _continuousPulseStepFive(beaconColorOne, innerDimension), '79.42%': _continuousPulseStepFive(beaconColorOne, innerDimension), '79.43': _continuousPulseStepOne(beaconColorOne, innerDimension), '81.85': _continuousPulseStepTwo(borderWidth), '83.42': _continuousPulseStepThree(), '87%': _continuousPulseStepFour(beaconColorTwo, outerDimension), '100%': {}, }); } function _continuousPulseAnimationSingle(beaconColorOne, beaconColorTwo, innerDimension, outerDimension, borderWidth) { return merge_styles_1.keyframes({ '0%': _continuousPulseStepOne(beaconColorOne, innerDimension), '14.2%': _continuousPulseStepTwo(borderWidth), '35.7%': _continuousPulseStepThree(), '71.4%': _continuousPulseStepFour(beaconColorTwo, outerDimension), '100%': {}, }); } function _createDefaultAnimation(animationName, delayLength) { return { animationName: animationName, animationIterationCount: DEFAULT_ITERATION_COUNT, animationDuration: DEFAULT_DURATION, animationDelay: delayLength || DEFAULT_DELAY, }; } exports.PulsingBeaconAnimationStyles = { continuousPulseAnimationDouble: _continuousPulseAnimationDouble, continuousPulseAnimationSingle: _continuousPulseAnimationSingle, createDefaultAnimation: _createDefaultAnimation, }; //# sourceMappingURL=PulsingBeaconAnimationStyles.js.map