Properties
Fragment
Fragment: {
collectionCreator?: (() => GroupChannelCollection);
flatListProps?: Omit<FlatListProps<GroupChannel>, "data" | "renderItem">;
menuItemCreator?: ((defaultMenuItem) => ActionMenuItem);
onPressChannel: ((channel) => void);
onPressCreateChannel: ((channelType) => void);
renderGroupChannelPreview?: ((props) => null | ReactElement<any, string | JSXElementConstructor<any>>);
skipTypeSelection?: boolean;
}
Type declaration
Optional
collectionCreator?: (() => GroupChannelCollection)
- (): GroupChannelCollection
Returns GroupChannelCollection
Optional
flatListProps?: Omit<FlatListProps<GroupChannel>, "data" | "renderItem">
Optional
menuItemCreator?: ((defaultMenuItem) => ActionMenuItem)
Parameters
defaultMenuItem: ActionMenuItem
Returns ActionMenuItem
onPressChannel: ((channel) => void)
- (channel): void
Returns void
onPressCreateChannel: ((channelType) => void)
- (channelType): void
Returns void
Optional
renderGroupChannelPreview?: ((props) => null | ReactElement<any, string | JSXElementConstructor<any>>)
- (props): null | ReactElement<any, string | JSXElementConstructor<any>>
Parameters
props: {
channel: GroupChannel;
onLongPress: (() => void);
onPress: (() => void);
}
channel: GroupChannel
onLongPress: (() => void)
onPress: (() => void)
Returns null | ReactElement<any, string | JSXElementConstructor<any>>
Optional
skipTypeSelection?: boolean
List
List: {
flatListProps?: Omit<FlatListProps<GroupChannel>, "data" | "renderItem">;
groupChannels: GroupChannel[];
menuItemCreator?: ((defaultMenuItem) => ActionMenuItem);
onLoadNext: (() => Promise<void>);
onPressChannel: ((channel) => void);
renderGroupChannelPreview: ((props) => null | ReactElement<any, string | JSXElementConstructor<any>>);
}
Type declaration
Optional
flatListProps?: Omit<FlatListProps<GroupChannel>, "data" | "renderItem">
groupChannels: GroupChannel[]
Optional
menuItemCreator?: ((defaultMenuItem) => ActionMenuItem)
Parameters
defaultMenuItem: ActionMenuItem
Returns ActionMenuItem
onLoadNext: (() => Promise<void>)
- (): Promise<void>
Returns Promise<void>
onPressChannel: ((channel) => void)
- (channel): void
Returns void
renderGroupChannelPreview: ((props) => null | ReactElement<any, string | JSXElementConstructor<any>>)
- (props): null | ReactElement<any, string | JSXElementConstructor<any>>
Parameters
props: {
channel: GroupChannel;
onLongPress: (() => void);
onPress: (() => void);
}
channel: GroupChannel
onLongPress: (() => void)
onPress: (() => void)
Returns null | ReactElement<any, string | JSXElementConstructor<any>>
TypeSelector
TypeSelector: {
onSelectType: ((type) => void);
skipTypeSelection: boolean;
}
Type declaration
onSelectType: ((type) => void)
skipTypeSelection: boolean