Как узнать, какие значения присвоить свойству класса во флаттере?

      import 'package:flutter/material.dart';

class test extends StatelessWidget{
  @override
  Widget build(BuildContext context) {
   return Card(
     shape: //??? how to know what value to give?
   );
  }
}

Я новичок в среде разработки Flutter. Я начал изучать компоненты пользовательского интерфейса материала и узнал о свойствах, а также о том, что каждому свойству можно присвоить определенные значения. Как мне узнать, какие значения дать определенному объекту недвижимости?

В приведенном выше коде компонента Материал Card имеет свойство, называемое shape. Как я могу узнать возможные значения этого свойства?

2 ответа

Если вы видите исходный код class, вы можете найти "тип" этого свойства, но в большинстве случаев они abstract classчтобы вы не знали, какой конкретный тип или «реализацию» использовать. По моему опыту, лучший способ - обратиться к документации API и проверить примеры.

Ты можешь Ctrl+clickвиджет, который перенаправляет вас к другому классу дротиков, где вы можете найти все атрибуты, относящиеся к желаемому виджету. Также вы можете обратиться к документации и примерам API для фактического использования и реализации.

Другие вопросы по тегам