@ng-bootstrap/ng-bootstrap
Version:
Angular powered Bootstrap
20 lines • 2.58 kB
JavaScript
import { reflow } from '../util/util';
export const ngbToastFadeInTransition = (element, animation) => {
const { classList } = element;
if (!animation) {
classList.add('show');
return;
}
classList.remove('hide');
reflow(element);
classList.add('showing');
return () => {
classList.remove('showing');
classList.add('show');
};
};
export const ngbToastFadeOutTransition = ({ classList }) => {
classList.remove('show');
return () => { classList.add('hide'); };
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9hc3QtdHJhbnNpdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIuLi8uLi8uLi9zcmMvIiwic291cmNlcyI6WyJ0b2FzdC90b2FzdC10cmFuc2l0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBQyxNQUFNLEVBQUMsTUFBTSxjQUFjLENBQUM7QUFFcEMsTUFBTSxDQUFDLE1BQU0sd0JBQXdCLEdBQXlCLENBQUMsT0FBb0IsRUFBRSxTQUFlLEVBQUUsRUFBRTtJQUN0RyxNQUFNLEVBQUMsU0FBUyxFQUFDLEdBQUcsT0FBTyxDQUFDO0lBRTVCLElBQUksQ0FBQyxTQUFTLEVBQUU7UUFDZCxTQUFTLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ3RCLE9BQU87S0FDUjtJQUVELFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDekIsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQ2hCLFNBQVMsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLENBQUM7SUFFekIsT0FBTyxHQUFHLEVBQUU7UUFDVixTQUFTLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQzVCLFNBQVMsQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDeEIsQ0FBQyxDQUFDO0FBQ0osQ0FBQyxDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0seUJBQXlCLEdBQXlCLENBQUMsRUFBQyxTQUFTLEVBQWMsRUFBRSxFQUFFO0lBQzFGLFNBQVMsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDekIsT0FBTyxHQUFHLEVBQUUsR0FBRyxTQUFTLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7TmdiVHJhbnNpdGlvblN0YXJ0Rm59IGZyb20gJy4uL3V0aWwvdHJhbnNpdGlvbi9uZ2JUcmFuc2l0aW9uJztcbmltcG9ydCB7cmVmbG93fSBmcm9tICcuLi91dGlsL3V0aWwnO1xuXG5leHBvcnQgY29uc3QgbmdiVG9hc3RGYWRlSW5UcmFuc2l0aW9uOiBOZ2JUcmFuc2l0aW9uU3RhcnRGbiA9IChlbGVtZW50OiBIVE1MRWxlbWVudCwgYW5pbWF0aW9uOiB0cnVlKSA9PiB7XG4gIGNvbnN0IHtjbGFzc0xpc3R9ID0gZWxlbWVudDtcblxuICBpZiAoIWFuaW1hdGlvbikge1xuICAgIGNsYXNzTGlzdC5hZGQoJ3Nob3cnKTtcbiAgICByZXR1cm47XG4gIH1cblxuICBjbGFzc0xpc3QucmVtb3ZlKCdoaWRlJyk7XG4gIHJlZmxvdyhlbGVtZW50KTtcbiAgY2xhc3NMaXN0LmFkZCgnc2hvd2luZycpO1xuXG4gIHJldHVybiAoKSA9PiB7XG4gICAgY2xhc3NMaXN0LnJlbW92ZSgnc2hvd2luZycpO1xuICAgIGNsYXNzTGlzdC5hZGQoJ3Nob3cnKTtcbiAgfTtcbn07XG5cbmV4cG9ydCBjb25zdCBuZ2JUb2FzdEZhZGVPdXRUcmFuc2l0aW9uOiBOZ2JUcmFuc2l0aW9uU3RhcnRGbiA9ICh7Y2xhc3NMaXN0fTogSFRNTEVsZW1lbnQpID0+IHtcbiAgY2xhc3NMaXN0LnJlbW92ZSgnc2hvdycpO1xuICByZXR1cm4gKCkgPT4geyBjbGFzc0xpc3QuYWRkKCdoaWRlJyk7IH07XG59O1xuIl19