FAQs

FAQ question & answer

faqlist
import React, {useState} from 'react';
import Collapsible from 'react-native-collapsible';
import {Box, Actionable, Flexbox, Text, Icon} from '@evlop/native-components';

export default function FaqListItem(props: NativeAppBlockProps) {
  const {data = {}} = props;
  const faq = data.faq || {};
  const [show, setShow] = useState(false);

  return (
    <Box bg="gray-100" p="2xs" borderRadius={5}>
      <Actionable onPress={() => setShow(s => !s)}>
        <Flexbox flexDirection="row" justifyContent="space-between" alignItems="center">
          <Text fontSize="2xl" fontWeight="bold">{faq.question}</Text>
          <Icon size={24} icon={show ? 'entypo:chevron-down' : 'entypo:chevron-right'} />
        </Flexbox>
      </Actionable>
      <Collapsible collapsed={!show}>
        <Box mt={10}>
          <Text variant="body-md">{faq.answer}</Text>
        </Box>
      </Collapsible>
    </Box>
  );
}
Loading...