Skip to content

Instantly share code, notes, and snippets.

View RyosukeOK's full-sized avatar
🏠
Working from home

RyosukeOK RyosukeOK

🏠
Working from home
View GitHub Profile
@RyosukeOK
RyosukeOK / main.dart
Last active January 13, 2023 21:33
区分オブジェクト(enum版)
void main() {
// e.g. 画面のドロップダウンリストで選択された区分名から対応する区分オブジェクトを探す
final selectedFeeTypeName = 'adult';
final fee = Fee.values.byName(selectedFeeTypeName);
print(fee);
assert(fee.yen.value == Yen(100).value);
assert(Fee.adult.compareTo(Fee.child) == 50);
final charge = Charge(fee);
@RyosukeOK
RyosukeOK / main.dart
Last active January 7, 2023 01:29
区分オブジェクト
void main() {
// e.g. 画面のドロップダウンリストで選択された区分名から対応する区分オブジェクトを探す
final selectedFeeTypeName = 'adult';
final fee = FeeFactory.feeByName(selectedFeeTypeName);
print(fee);
assert(fee.yen().value == Yen(100).value);
}
/// 円の値オブジェクト
@RyosukeOK
RyosukeOK / main.dart
Last active September 14, 2020 23:17
theme
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {