OpenSRP/opensrp-client-anc

View on GitHub
opensrp-anc/src/main/java/org/smartregister/anc/library/contract/SortFilterContract.java

Summary

Maintainability
A
0 mins
Test Coverage
package org.smartregister.anc.library.contract;

import android.content.Context;

import org.smartregister.configurableviews.model.Field;
import org.smartregister.configurableviews.model.RegisterConfiguration;

import java.util.List;

public interface SortFilterContract {

    interface View {

        Context getContext();

        void updateSortAndFilter(List<Field> filterList, Field sortField);

        void updateSortLabel(String sortText);
    }

    interface Presenter {

        void updateSortAndFilter();

        void updateSort();

        RegisterConfiguration getConfig();

        List<Field> getFilterList();

        Field getSortField();

        void setSortField(Field sortField);
    }
}