material_search icon indicating copy to clipboard operation
material_search copied to clipboard

update for MaterialSearchResult

Open ahmdrz opened this issue 5 years ago • 3 comments

Hi, I think this code down here is more customized.

ahmdrz avatar Oct 07 '18 19:10 ahmdrz

_buildMaterialSearchPage(BuildContext context) {
    return new MaterialPageRoute<String>(
        settings: new RouteSettings(
          name: 'material_search',
          isInitialRoute: false,
        ),
        builder: (BuildContext context) {
          return new Material(
            child: new MaterialSearch<String>(
              placeholder: 'Search',
              results: list
                  .map(
                    (String s) => new MaterialSearchResult<String>(
                          widget: ListTile(
                            subtitle: Text("Hello from subtitle"),
                            leading: Icon(Icons.dehaze),
                            title: Text("Hello"),
                          ),
                          value: s,
                        ),
                  )
                  .toList(),
              filter: (dynamic value, String criteria) {
                ...
              },
              onSelect: (dynamic value) {
                ...
              },
              onSubmit: (dynamic value) {},
            ),
          );
        });
  }

Here is an example how to use that.

ahmdrz avatar Oct 07 '18 20:10 ahmdrz

Will check this later today, but loved the idea!

ianldgs avatar Oct 08 '18 14:10 ianldgs

Heeelloo ? :)))

ahmdrz avatar Oct 26 '18 17:10 ahmdrz