Create configuration package and move existing ones there
This commit is contained in:
parent
44a06e0a43
commit
23d7c09f27
@ -19,8 +19,8 @@ import javax.inject.Inject;
|
|||||||
import ru.noties.debug.Debug;
|
import ru.noties.debug.Debug;
|
||||||
import ru.noties.markwon.spans.AsyncDrawable;
|
import ru.noties.markwon.spans.AsyncDrawable;
|
||||||
import ru.noties.markwon.spans.SpannableTheme;
|
import ru.noties.markwon.spans.SpannableTheme;
|
||||||
import ru.noties.markwon.spans.heading.HeadingConfig;
|
import ru.noties.markwon.spans.configuration.heading.HeadingConfig;
|
||||||
import ru.noties.markwon.spans.heading.HeadingTypeConfig;
|
import ru.noties.markwon.spans.configuration.heading.HeadingTypeConfig;
|
||||||
|
|
||||||
@ActivityScope
|
@ActivityScope
|
||||||
public class MarkdownRenderer {
|
public class MarkdownRenderer {
|
||||||
|
@ -10,7 +10,7 @@ import android.text.TextPaint;
|
|||||||
import android.text.style.LeadingMarginSpan;
|
import android.text.style.LeadingMarginSpan;
|
||||||
import android.text.style.MetricAffectingSpan;
|
import android.text.style.MetricAffectingSpan;
|
||||||
|
|
||||||
import ru.noties.markwon.spans.heading.HeadingType;
|
import ru.noties.markwon.spans.configuration.heading.HeadingType;
|
||||||
|
|
||||||
public class HeadingSpan extends MetricAffectingSpan implements LeadingMarginSpan {
|
public class HeadingSpan extends MetricAffectingSpan implements LeadingMarginSpan {
|
||||||
|
|
||||||
|
@ -14,9 +14,9 @@ import android.support.annotation.Nullable;
|
|||||||
import android.text.TextPaint;
|
import android.text.TextPaint;
|
||||||
import android.util.TypedValue;
|
import android.util.TypedValue;
|
||||||
|
|
||||||
import ru.noties.markwon.spans.heading.HeadingConfig;
|
import ru.noties.markwon.spans.configuration.heading.HeadingConfig;
|
||||||
import ru.noties.markwon.spans.heading.HeadingType;
|
import ru.noties.markwon.spans.configuration.heading.HeadingType;
|
||||||
import ru.noties.markwon.spans.heading.HeadingTypeConfig;
|
import ru.noties.markwon.spans.configuration.heading.HeadingTypeConfig;
|
||||||
|
|
||||||
@SuppressWarnings("WeakerAccess")
|
@SuppressWarnings("WeakerAccess")
|
||||||
public class SpannableTheme {
|
public class SpannableTheme {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
package ru.noties.markwon.spans.heading
|
package ru.noties.markwon.spans.configuration.heading
|
||||||
|
|
||||||
import android.graphics.Typeface
|
import android.graphics.Typeface
|
||||||
import android.support.annotation.ColorInt
|
import android.support.annotation.ColorInt
|
||||||
@ -18,7 +18,7 @@ import android.support.annotation.Dimension
|
|||||||
* @property h6Config Config for H6 heading
|
* @property h6Config Config for H6 heading
|
||||||
* @property headingBreakConfig Config for line breaks (for H1 and H2)
|
* @property headingBreakConfig Config for line breaks (for H1 and H2)
|
||||||
*/
|
*/
|
||||||
data class HeadingConfig @JvmOverloads constructor(
|
class HeadingConfig @JvmOverloads constructor(
|
||||||
val h1Config: HeadingTypeConfig = HeadingTypeConfig(),
|
val h1Config: HeadingTypeConfig = HeadingTypeConfig(),
|
||||||
val h2Config: HeadingTypeConfig = HeadingTypeConfig(),
|
val h2Config: HeadingTypeConfig = HeadingTypeConfig(),
|
||||||
val h3Config: HeadingTypeConfig = HeadingTypeConfig(),
|
val h3Config: HeadingTypeConfig = HeadingTypeConfig(),
|
@ -0,0 +1,27 @@
|
|||||||
|
package ru.noties.markwon.spans.configuration.heading;
|
||||||
|
|
||||||
|
import android.support.annotation.IntDef;
|
||||||
|
|
||||||
|
import java.lang.annotation.Retention;
|
||||||
|
import java.lang.annotation.RetentionPolicy;
|
||||||
|
|
||||||
|
import static ru.noties.markwon.spans.configuration.heading.HeadingType.H1;
|
||||||
|
import static ru.noties.markwon.spans.configuration.heading.HeadingType.H2;
|
||||||
|
import static ru.noties.markwon.spans.configuration.heading.HeadingType.H3;
|
||||||
|
import static ru.noties.markwon.spans.configuration.heading.HeadingType.H4;
|
||||||
|
import static ru.noties.markwon.spans.configuration.heading.HeadingType.H5;
|
||||||
|
import static ru.noties.markwon.spans.configuration.heading.HeadingType.H6;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Created by daniel.leal on 13.12.17.
|
||||||
|
*/
|
||||||
|
@Retention(RetentionPolicy.SOURCE)
|
||||||
|
@IntDef({H1, H2, H3, H4, H5, H6})
|
||||||
|
public @interface HeadingType {
|
||||||
|
int H1 = 1;
|
||||||
|
int H2 = 2;
|
||||||
|
int H3 = 3;
|
||||||
|
int H4 = 4;
|
||||||
|
int H5 = 5;
|
||||||
|
int H6 = 6;
|
||||||
|
}
|
@ -1,27 +0,0 @@
|
|||||||
package ru.noties.markwon.spans.heading;
|
|
||||||
|
|
||||||
import android.support.annotation.IntDef;
|
|
||||||
|
|
||||||
import java.lang.annotation.Retention;
|
|
||||||
import java.lang.annotation.RetentionPolicy;
|
|
||||||
|
|
||||||
import static ru.noties.markwon.spans.heading.HeadingType.H1;
|
|
||||||
import static ru.noties.markwon.spans.heading.HeadingType.H2;
|
|
||||||
import static ru.noties.markwon.spans.heading.HeadingType.H3;
|
|
||||||
import static ru.noties.markwon.spans.heading.HeadingType.H4;
|
|
||||||
import static ru.noties.markwon.spans.heading.HeadingType.H5;
|
|
||||||
import static ru.noties.markwon.spans.heading.HeadingType.H6;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Created by daniel.leal on 13.12.17.
|
|
||||||
*/
|
|
||||||
@Retention(RetentionPolicy.SOURCE)
|
|
||||||
@IntDef({H1, H2, H3, H4, H5, H6})
|
|
||||||
public @interface HeadingType {
|
|
||||||
int H1 = 1;
|
|
||||||
int H2 = 2;
|
|
||||||
int H3 = 3;
|
|
||||||
int H4 = 4;
|
|
||||||
int H5 = 5;
|
|
||||||
int H6 = 6;
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user