angular2-cookie-law-banner
Version:
Angular2+ component that provides a banner to inform users about cookie banner
24 lines • 3.42 kB
JavaScript
/**
* angular2-cookie-law-banner
*
* Copyright 2016-2018, @jwala-anirudh, All rights reserved.
*
* @author: @jwala-anirudh <anirudhjwala@gmail.com>
*/
import { trigger, state, style, animate, transition, } from "@angular/animations";
export const translateInOut = trigger("transition", [
state("*", style({ transform: "translateY(0)" })),
state("void", style({ transform: "translateY(0)" })),
state("bottomOut", style({ transform: "translateY(100%)" })),
state("topOut", style({ transform: "translateY(-100%)" })),
transition("void => topIn", [
style({ transform: "translateY(-100%)" }),
animate("1000ms ease-in-out"),
]),
transition("void => bottomIn", [
style({ transform: "translateY(100%)" }),
animate("1000ms ease-in-out"),
]),
transition("* => *", animate("1000ms ease-out")),
]);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5pbWF0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXIyLWNvb2tpZS1sYXctYmFubmVyL3NyYy9saWIvYW5pbWF0aW9ucy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0dBTUc7QUFFSCxPQUFPLEVBQ0wsT0FBTyxFQUNQLEtBQUssRUFDTCxLQUFLLEVBQ0wsT0FBTyxFQUNQLFVBQVUsR0FFWCxNQUFNLHFCQUFxQixDQUFDO0FBRTdCLE1BQU0sQ0FBQyxNQUFNLGNBQWMsR0FBNkIsT0FBTyxDQUFDLFlBQVksRUFBRTtJQUM1RSxLQUFLLENBQUMsR0FBRyxFQUFFLEtBQUssQ0FBQyxFQUFFLFNBQVMsRUFBRSxlQUFlLEVBQUUsQ0FBQyxDQUFDO0lBQ2pELEtBQUssQ0FBQyxNQUFNLEVBQUUsS0FBSyxDQUFDLEVBQUUsU0FBUyxFQUFFLGVBQWUsRUFBRSxDQUFDLENBQUM7SUFFcEQsS0FBSyxDQUFDLFdBQVcsRUFBRSxLQUFLLENBQUMsRUFBRSxTQUFTLEVBQUUsa0JBQWtCLEVBQUUsQ0FBQyxDQUFDO0lBQzVELEtBQUssQ0FBQyxRQUFRLEVBQUUsS0FBSyxDQUFDLEVBQUUsU0FBUyxFQUFFLG1CQUFtQixFQUFFLENBQUMsQ0FBQztJQUUxRCxVQUFVLENBQUMsZUFBZSxFQUFFO1FBQzFCLEtBQUssQ0FBQyxFQUFFLFNBQVMsRUFBRSxtQkFBbUIsRUFBRSxDQUFDO1FBQ3pDLE9BQU8sQ0FBQyxvQkFBb0IsQ0FBQztLQUM5QixDQUFDO0lBRUYsVUFBVSxDQUFDLGtCQUFrQixFQUFFO1FBQzdCLEtBQUssQ0FBQyxFQUFFLFNBQVMsRUFBRSxrQkFBa0IsRUFBRSxDQUFDO1FBQ3hDLE9BQU8sQ0FBQyxvQkFBb0IsQ0FBQztLQUM5QixDQUFDO0lBRUYsVUFBVSxDQUFDLFFBQVEsRUFBRSxPQUFPLENBQUMsaUJBQWlCLENBQUMsQ0FBQztDQUNqRCxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIGFuZ3VsYXIyLWNvb2tpZS1sYXctYmFubmVyXG4gKlxuICogQ29weXJpZ2h0IDIwMTYtMjAxOCwgQGp3YWxhLWFuaXJ1ZGgsIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogQGF1dGhvcjogQGp3YWxhLWFuaXJ1ZGggPGFuaXJ1ZGhqd2FsYUBnbWFpbC5jb20+XG4gKi9cblxuaW1wb3J0IHtcbiAgdHJpZ2dlcixcbiAgc3RhdGUsXG4gIHN0eWxlLFxuICBhbmltYXRlLFxuICB0cmFuc2l0aW9uLFxuICBBbmltYXRpb25UcmlnZ2VyTWV0YWRhdGEsXG59IGZyb20gXCJAYW5ndWxhci9hbmltYXRpb25zXCI7XG5cbmV4cG9ydCBjb25zdCB0cmFuc2xhdGVJbk91dDogQW5pbWF0aW9uVHJpZ2dlck1ldGFkYXRhID0gdHJpZ2dlcihcInRyYW5zaXRpb25cIiwgW1xuICBzdGF0ZShcIipcIiwgc3R5bGUoeyB0cmFuc2Zvcm06IFwidHJhbnNsYXRlWSgwKVwiIH0pKSxcbiAgc3RhdGUoXCJ2b2lkXCIsIHN0eWxlKHsgdHJhbnNmb3JtOiBcInRyYW5zbGF0ZVkoMClcIiB9KSksXG5cbiAgc3RhdGUoXCJib3R0b21PdXRcIiwgc3R5bGUoeyB0cmFuc2Zvcm06IFwidHJhbnNsYXRlWSgxMDAlKVwiIH0pKSxcbiAgc3RhdGUoXCJ0b3BPdXRcIiwgc3R5bGUoeyB0cmFuc2Zvcm06IFwidHJhbnNsYXRlWSgtMTAwJSlcIiB9KSksXG5cbiAgdHJhbnNpdGlvbihcInZvaWQgPT4gdG9wSW5cIiwgW1xuICAgIHN0eWxlKHsgdHJhbnNmb3JtOiBcInRyYW5zbGF0ZVkoLTEwMCUpXCIgfSksXG4gICAgYW5pbWF0ZShcIjEwMDBtcyBlYXNlLWluLW91dFwiKSxcbiAgXSksXG5cbiAgdHJhbnNpdGlvbihcInZvaWQgPT4gYm90dG9tSW5cIiwgW1xuICAgIHN0eWxlKHsgdHJhbnNmb3JtOiBcInRyYW5zbGF0ZVkoMTAwJSlcIiB9KSxcbiAgICBhbmltYXRlKFwiMTAwMG1zIGVhc2UtaW4tb3V0XCIpLFxuICBdKSxcblxuICB0cmFuc2l0aW9uKFwiKiA9PiAqXCIsIGFuaW1hdGUoXCIxMDAwbXMgZWFzZS1vdXRcIikpLFxuXSk7XG4iXX0=