我們有一個具有最終屬性的小部件類this.type。目前這是一個String,如果String匹配一個可用型別,它會通過該小部件的構建器回傳正確的內容。
有沒有一種方法,而不是要求 a String,我們要求一個可用的潛在選項。
例如。只有Block,Fixed或None是可接受的字串。我們能否確保使用thiswidget只能接受那些條款。
uj5u.com熱心網友回復:
您可以使用列舉。enum首先使用關鍵字宣告一個列舉:
enum AcceptableOptions { Block, Fixed, None }
然后在您的小部件中,使用AcceptableOptions而不是String
class TestWidget extends StatelessWidget {
const TestWidget({
required AcceptableOptions option,
});
@override
Widget build(BuildContext context) {
return Container();
}
}
TestWidget(option:AcceptableOptions.Block)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/455723.html
下一篇:如何洗掉字串中的最后一個空鍵
