import React from 'react'; import { Box, Text, Icon, Icons, config, IconSrc } from 'folds'; import { SequenceCard } from '../sequence-card'; import { SettingTile } from '../setting-tile'; export enum CreateRoomKind { Private = 'private', Restricted = 'restricted', Public = 'public', } type CreateRoomKindSelectorProps = { value?: CreateRoomKind; onSelect: (value: CreateRoomKind) => void; canRestrict?: boolean; disabled?: boolean; getIcon: (kind: CreateRoomKind) => IconSrc; }; export function CreateRoomKindSelector({ value, onSelect, canRestrict, disabled, getIcon, }: CreateRoomKindSelectorProps) { return ( {canRestrict && ( onSelect(CreateRoomKind.Restricted)} disabled={disabled} > } after={value === CreateRoomKind.Restricted && } > Restricted Only member of parent space can join. )} onSelect(CreateRoomKind.Private)} disabled={disabled} > } after={value === CreateRoomKind.Private && } > Private Only people with invite can join. onSelect(CreateRoomKind.Public)} disabled={disabled} > } after={value === CreateRoomKind.Public && } > Public Anyone with the address can join. ); }