build method
dynamic
build( - dynamic context,
- dynamic ref
)
Implementation
@override
Widget build(BuildContext context, WidgetRef ref) {
return Padding(
padding: const EdgeInsets.symmetric(horizontal: 20.0),
child: Column(
children: [
const SizedBox(height: 10),
RoomVisibilityItem(
iconData: Icons.language,
title: L10n.of(context).public,
subtitle: L10n.of(context).publicVisibilitySubtitle,
selectedVisibilityValue: selectedVisibilityEnum,
spaceVisibilityValue: RoomVisibility.Public,
onChanged: canChange ? onVisibilityChange : null,
),
const SizedBox(height: 10),
RoomVisibilityItem(
iconData: Icons.lock,
title: L10n.of(context).private,
subtitle: L10n.of(context).privateVisibilitySubtitle,
selectedVisibilityValue: selectedVisibilityEnum,
spaceVisibilityValue: RoomVisibility.Private,
onChanged: canChange ? onVisibilityChange : null,
),
const SizedBox(height: 10),
if (isLimitedVisibilityShow)
RoomVisibilityItem(
iconData: Atlas.users,
title: L10n.of(context).limited,
subtitle: L10n.of(context).limitedVisibilitySubtitle,
selectedVisibilityValue: selectedVisibilityEnum,
spaceVisibilityValue: RoomVisibility.SpaceVisible,
onChanged: canChange ? onVisibilityChange : null,
),
],
),
);
}