build method

  1. @override
dynamic build(
  1. dynamic context,
  2. 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,
          ),
      ],
    ),
  );
}