From 3cf23e4bf151bf37ff81859ae83301926c3b0dc1 Mon Sep 17 00:00:00 2001 From: conradchen Date: Fri, 28 Jan 2022 11:37:02 -0800 Subject: [PATCH] [Snackbar] Solve lint error caused by @IntDef It seems like lint won't take both @IntDef and @IntRange into consideration at the same time. Just uses @IntRange to cover all possible values. Resolves https://github.com/material-components/material-components-android/issues/1767 PiperOrigin-RevId: 424918785 --- .../android/material/snackbar/BaseTransientBottomBar.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/java/com/google/android/material/snackbar/BaseTransientBottomBar.java b/lib/java/com/google/android/material/snackbar/BaseTransientBottomBar.java index 7845f3b8079..6b44869448f 100644 --- a/lib/java/com/google/android/material/snackbar/BaseTransientBottomBar.java +++ b/lib/java/com/google/android/material/snackbar/BaseTransientBottomBar.java @@ -181,8 +181,7 @@ public interface ContentViewCallback /** @hide */ @RestrictTo(LIBRARY_GROUP) - @IntDef({LENGTH_INDEFINITE, LENGTH_SHORT, LENGTH_LONG}) - @IntRange(from = 1) + @IntRange(from = LENGTH_INDEFINITE) @Retention(RetentionPolicy.SOURCE) public @interface Duration {}