This commit is contained in:
Oystein Kristoffer Tveit 2020-07-09 22:58:30 +02:00
parent 1f0b3c24c2
commit f214976893
2 changed files with 63 additions and 12 deletions

View File

@ -24,6 +24,54 @@ class _Header extends StatelessWidget {
_Header(this._kanji); _Header(this._kanji);
} }
class _JlptLevel extends StatelessWidget {
final String _jlptLevel;
@override
Widget build(BuildContext context) {
return Container(
padding: EdgeInsets.all(10.0),
child: Text(
_jlptLevel,
style: TextStyle(
color: Colors.white,
fontSize: 20.0,
),
),
decoration: BoxDecoration(
shape: BoxShape.circle,
color: Colors.blue,
),
);
}
_JlptLevel(this._jlptLevel);
}
class _Grade extends StatelessWidget {
final String _grade;
@override
Widget build(BuildContext context) {
return Container(
padding: EdgeInsets.all(10.0),
child: Text(
_grade,
style: TextStyle(
color: Colors.white,
fontSize: 20.0,
),
),
decoration: BoxDecoration(
color: Colors.blue,
borderRadius: BorderRadius.circular(10.0),
),
);
}
_Grade(this._grade);
}
class KanjiResultCard extends StatelessWidget { class KanjiResultCard extends StatelessWidget {
final KanjiResult _result; final KanjiResult _result;
@ -35,6 +83,10 @@ class KanjiResultCard extends StatelessWidget {
mainAxisAlignment: MainAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center,
children: [_Header(_result.query)], children: [_Header(_result.query)],
), ),
Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [_JlptLevel(_result.jlptLevel), _Grade(_result.taughtIn)],
)
], ],
); );
} }

View File

@ -3,7 +3,6 @@ import 'dart:io';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
class SearchBar extends StatelessWidget { class SearchBar extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Container( return Container(
@ -13,9 +12,9 @@ class SearchBar extends StatelessWidget {
decoration: InputDecoration( decoration: InputDecoration(
labelText: 'Search', labelText: 'Search',
border: OutlineInputBorder( border: OutlineInputBorder(
borderRadius: BorderRadius.circular(10.0) borderRadius: BorderRadius.circular(10.0),
), ),
), ),
); ));
} }
} }