diff --git a/src/components/Accordion.tsx b/src/components/Accordion.tsx index f259039..f68c9a5 100644 --- a/src/components/Accordion.tsx +++ b/src/components/Accordion.tsx @@ -15,7 +15,12 @@ const Accordion: React.FC = ({title, children}) => { return ( ({ + transform: [{scale: pressed ? 0.99 : 1}], + flexDirection: 'row', + paddingVertical: 12, + justifyContent: 'space-between', + })} onPress={() => setExpanded(!expanded)}> {title} = ({title, children}) => { }; const styles = StyleSheet.create({ - accordionContainer: { - flexDirection: 'row', - paddingVertical: 12, - justifyContent: 'space-between', - }, accordionTitle: { ...FontFamily.notoSansBold, includeFontPadding: false, diff --git a/src/screens/passportRequirements/index.tsx b/src/screens/passportRequirements/index.tsx index eabb06b..e84b9fa 100644 --- a/src/screens/passportRequirements/index.tsx +++ b/src/screens/passportRequirements/index.tsx @@ -1,11 +1,12 @@ import React from 'react'; -import {StatusBar, Text, View} from 'react-native'; +import {ScrollView, StatusBar, Text, View} from 'react-native'; import styles from './styles'; import Colors from '../../../assets/styles/Colors'; import Icon from 'react-native-vector-icons/MaterialCommunityIcons'; import {RootStackParamList} from '../../navigation/type'; import {NativeStackNavigationProp} from '@react-navigation/native-stack'; import {useNavigation} from '@react-navigation/native'; +import Accordion from '../../components/Accordion'; type PassportRequirementsScreenNavigationProp = NativeStackNavigationProp< RootStackParamList, @@ -30,6 +31,411 @@ function PassportRequirementsScreen() { /> Persyaratan Paspor + + + + + Bagi WNI yang berdomisili atau berada di wilayah Indonesia, + persyaratan paspor baru sebagai berikut: + + + 1. + + e-KTP atau Surat Keterangan Perekaman e-KTP dari Disdukcapil + yang masih berlaku; + + + + 2. + Kartu Keluarga; + + + 3. + + Akta kelahiran, akta perkawinan atau buku nikah, ijazah, atau + surat baptis (cukup salah satu, wajib memuat data: nama, tanggal + lahir, tempat lahir, dan nama orang tua). + + + + + + 1. + + Bagi yang memiliki paspor lama penerbitan di dalam negeri sejak + tahun 2009, melampirkan: + + + + + + a. + + + e-KTP atau Surat Keterangan Perekaman e-KTP dari Disdukcapil + yang masih berlaku; + + + + + b. + + Paspor lama. + + + + 2. + + Bagi yang memiliki paspor lama penerbitan luar negeri atau + penerbitan dalam negeri di bawah tahun 2009, melampirkan: + + + + + + a. + + + e-KTP atau Surat Keterangan Perekaman e-KTP dari Disdukcapil + yang masih berlaku; + + + + + b. + + Kartu Keluarga; + + + + c. + + + Akta kelahiran, akta perkawinan atau buku nikah, ijazah, atau + surat baptis (cukup salah satu, wajib memuat data: nama, + tanggal lahir, tempat lahir, dan nama orang tua); + + + + + d. + + Paspor lama. + + + + 3. + + Persyaratan penggantian paspor rusak sebagai berikut: + + + + + + a. + + + e-KTP atau Surat Keterangan Perekaman e-KTP dari Disdukcapil + yang masih berlaku; + + + + + b. + + Kartu Keluarga; + + + + c. + + + Akta kelahiran, akta perkawinan atau buku nikah, ijazah, atau + surat baptis (cukup salah satu, wajib memuat data: nama, + tanggal lahir, tempat lahir, dan nama orang tua); + + + + + d. + + Paspor yang rusak. + + + + Untuk pelayanan penggantian paspor rusak belum dapat dilayani + melalui aplikasi M-Paspor. Silakan anda datang langsung ke Kantor + Imigrasi terdekat untuk melaksanakan pemeriksaan terlebih dahulu + pada Bidang/Seksi Intelijen dan Penindakan Keimigrasian. + + + 4. + + Persyaratan penggantian paspor hilang sebagai berikut: + + + + + + a. + + + e-KTP atau Surat Keterangan Perekaman e-KTP dari Disdukcapil + yang masih berlaku; + + + + + b. + + Kartu Keluarga; + + + + c. + + + Akta kelahiran, akta perkawinan atau buku nikah, ijazah, atau + surat baptis (cukup salah satu, wajib memuat data: nama, + tanggal lahir, tempat lahir, dan nama orang tua); + + + + + d. + + + Surat Lapor Kehilangan dari Kepolisian; + + + + + e. + + + Fotokopi paspor lama yang hilang apabila ada. + + + + + 5. + + Persyaratan penggantian paspor hilang atau rusak karena keadaan + kahar (banjir, gempa bumi, kebakaran, huru hara, atau bencana + lainnya yang ditetapkan instansi yang berwenang) sebagai + berikut: + + + + + + a. + + + e-KTP atau Surat Keterangan Perekaman e-KTP dari Disdukcapil + yang masih berlaku; + + + + + b. + + Kartu Keluarga; + + + + c. + + + Akta kelahiran, akta perkawinan atau buku nikah, ijazah, atau + surat baptis (cukup salah satu, wajib memuat data: nama, + tanggal lahir, tempat lahir, dan nama orang tua); + + + + + d. + + + Surat Permohonan pengenaan tarif Rp0,00 (nol Rupiah) atas + Layanan Biaya Beban Paspor Hilang atau Rusak karena Keadaan + Kahar; + + + + + e. + + + Surat Keterangan dari kelurahan/ otoritas yang berwenang + sesuai domisili yang menerangkan telah terjadinya keadaan + kahar; + + + + + f. + + + Paspor lama yang rusak bagi penggantian paspor rusak; + + + + + g. + + + Surat Lapor Kehilangan dari Kepolisian bagi penggantian paspor + hilang; + + + + + h. + + + Fotokopi paspor lama yang hilang apabila ada bagi penggantian + paspor hilang. + + + + + Untuk pelayanan penggantian paspor hilang atau rusak karena + keadaan kahar belum dapat dilayani melalui Aplikasi M-Paspor. + Silakan Anda datang langsung ke Kantor Imigrasi terdekat untuk + melaksanakan pemeriksaan terlebih dahulu pada Bidang/ Seksi + Intelijen dan Penindakan Keimigrasian. + + + 6. + + Bagi anak WNI yang berdomisili atau berada di wilayah Indonesia, + persyaratan paspor sebagai berikut: + + + + + + a. + + + e-KTP atau Surat Keterangan Perekaman e-KTP dari Disdukcapil + yang masih berlaku + + + + + b. + + Kartu Keluarga; + + + + c. + + + Akta kelahiran, akta perkawinan atau buku nikah, ijazah, atau + surat baptis (cukup salah satu, wajib memuat data: nama, + tanggal lahir, tempat lahir, dan nama orang tua); + + + + + d. + + + Akta perkawinan atau buku nikah orang tua; + + + + + e. + + + Paspor lama bagi yang telah memiliki paspor. + + + + + + + 1. + + Bagi pemohon paspor untuk keperluan ibadah haji/umrah, wajib + melampirkan Surat Rekomendasi dari Kementerian Agama. + + + + 2. + + Bagi pemohon paspor untuk keperluan bekerja di luar negeri, + wajib melampirkan Surat Rekomendasi dari Dinas Tenaga Kerja + Provinsi atau Kabupaten/ Kota. + + + + 3. + + Bagi pemohon paspor untuk keperluan magang dan program bursa + kerja khusus, wajib melampirkan Surat Rekomendasi dari Direktur + Jenderal Pembinaan Pelatihan dan Produktivitas Kementerian + Tenaga Kerja. + + + + 4. + + Bagi WNI yang telah mengganti nama wajib melampirkan surat + penetapan ganti nama dari pejabat yang berwenang. + + + + 5. + + Bagi WNA yang telah memperoleh kewarganegaraan Indonesia wajib + melampirkan surat pewarganegaraan Indonesia bagi Orang Asing + yang memperoleh kewarganegaraan Indonesia melalui + pewarganegaraan atau penyampaian pernyataan untuk memilih + kewarganegaraan sesuai dengan ketentuan peraturan + perundang-undangan. + + + + 6. + + Persyaratan permohonan paspor dilampirkan pada Aplikasi M-Paspor + dengan foto atau scan berkas asli. + + + + 7. + + Berkas asli persyaratan permohonan paspor wajib dibawa pada saat + kedatangan di Kantor Imigrasi. + + + + 8. + + Petugas Imigrasi dapat meminta kelengkapan berkas lain apabila + dipandang perlu. + + + + 9. + + Pemohon paspor bertanggung jawab atas kebenaran dan keabsahan + berkas, data dan keterangan yang diberikan dalam permohonan + paspor. Setiap orang yang memberikan data yang tidak sah atau + keterangan yang tidak benar dalam permohonan paspor dipidana + dengan pidana penjara paling lama 5 tahun dan pidana denda + paling banyak Rp 500.000.000,- sesuai dengan ketentuan Pasal 126 + huruf c Undang-Undang Nomor 6 Tahun 2011 tentang Keimigrasian. + + + + + ); } diff --git a/src/screens/passportRequirements/styles.tsx b/src/screens/passportRequirements/styles.tsx index e7a8ee8..14a3695 100644 --- a/src/screens/passportRequirements/styles.tsx +++ b/src/screens/passportRequirements/styles.tsx @@ -23,6 +23,31 @@ const styles = StyleSheet.create({ alignItems: 'center', backgroundColor: Colors.neutral100.color, }, + contentContainer: { + marginTop: 4, + marginHorizontal: 16, + marginBottom: 24, + gap: 12, + }, + textContentDesc: { + flex: 1, + color: Colors.primary30.color, + ...FontFamily.notoSansRegular, + fontSize: 12, + textAlign: 'justify', + includeFontPadding: false, + lineHeight: 24, + }, + listFlex: { + flex: 0, + }, + alphabetListWrapper: { + marginStart: 16, + }, + textContentWrapper: { + flexDirection: 'row', + gap: 6, + }, }); export default styles;