Skip to content

Commit

Permalink
improve to english docs & example
Browse files Browse the repository at this point in the history
  • Loading branch information
myaasiinh committed Feb 4, 2024
1 parent 6f25b8c commit c190226
Show file tree
Hide file tree
Showing 5 changed files with 118 additions and 106 deletions.
165 changes: 88 additions & 77 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,117 +1,128 @@
## 1.0.7

**Main feature:**
- Added ExpandableCard widget that allows users to create expandable cards with expandable sections.
- Supports extensive customization, including titles, descriptions, action buttons, and expandable sections with dynamic data.
- Provides a clean and accessible interface to display detailed information in Flutter applications.

**Changes and Updates:**
- Changed the library demo example.
- Changed documentation to English.

**Bug Fix:**
There are no bug fixes in this release.

**Important Notes:**
Be sure to check the documentation and usage examples in the README for usage and implementation guidance. Including changes regarding parameters and features that can be called on the card, please continue checking the source code section in the expandable_cardview.dart file.

## 1.0.6

**Fitur Utama:**
- Penambahan widget ExpandableCard yang memungkinkan pengguna untuk membuat kartu yang dapat diperluas dengan bagian yang dapat diperluas.
- Mendukung penyesuaian yang luas, termasuk judul, deskripsi, tombol aksi, dan bagian yang dapat diperluas dengan data dinamis.
- Menyediakan tampilan yang bersih dan mudah diakses untuk menampilkan informasi terperinci dalam aplikasi Flutter.
**Main feature:**
- Added ExpandableCard widget that allows users to create expandable cards with expandable sections.
- Supports extensive customization, including titles, descriptions, action buttons, and expandable sections with dynamic data.
- Provides a clean and easy-to-access interface for displaying detailed information in Flutter applications.

**Perubahan dan Pembaruan:**
- Refactor Description library to average
**Changes and Updates:**
- Refactor Description library to average.

**Perbaikan Bug:**
Tidak ada perbaikan bug pada rilis ini.
**Bug Fix:**
There are no bug fixes in this release.

**Catatan Penting:**
Pastikan untuk memeriksa dokumentasi dan contoh penggunaan di README untuk panduan penggunaan dan implementasi. Termasuk perubahan mengenai parameter dan fitur yang bisa dipanggil di kartu, mohon tetap periksa sumber kode bagian file expandable_cardview.dart
**Important notes:**
Be sure to check the documentation and usage examples in the README for usage and implementation guidance. Including changes regarding parameters and features that can be called on the card, please continue to check the source code section of the expandable_cardview.dart file.

## 1.0.5

**Fitur Utama:**
- Penambahan widget ExpandableCard yang memungkinkan pengguna untuk membuat kartu yang dapat diperluas dengan bagian yang dapat diperluas.
- Mendukung penyesuaian yang luas, termasuk judul, deskripsi, tombol aksi, dan bagian yang dapat diperluas dengan data dinamis.
- Menyediakan tampilan yang bersih dan mudah diakses untuk menampilkan informasi terperinci dalam aplikasi Flutter.
**Main feature:**
- Added ExpandableCard widget that allows users to create expandable cards with expandable sections.
- Supports extensive customization, including titles, descriptions, action buttons, and expandable sections with dynamic data.
- Provides a clean and easy-to-access interface for displaying detailed information in Flutter applications.

**Perubahan dan Pembaruan:**
- Refactor format style flutter
- Refactor Description library to more detail
**Changes and Updates:**
- Refactor flutter style format
- Refactor Description library to more detail.

**Perbaikan Bug:**
Tidak ada perbaikan bug pada rilis ini.
**Bug Fix:**
There are no bug fixes in this release.

**Catatan Penting:**
Pastikan untuk memeriksa dokumentasi dan contoh penggunaan di README untuk panduan penggunaan dan implementasi. Termasuk perubahan mengenai parameter dan fitur yang bisa dipanggil di kartu, mohon tetap periksa sumber kode bagian file expandable_cardview.dart
**Important notes:**
Be sure to check the documentation and usage examples in the README for usage and implementation guidance. Including changes regarding parameters and features that can be called on the card, please continue to check the source code section of the expandable_cardview.dart file.

## 1.0.4

**Fitur Utama:**
- Penambahan widget ExpandableCard yang memungkinkan pengguna untuk membuat kartu yang dapat diperluas dengan bagian yang dapat diperluas.
- Mendukung penyesuaian yang luas, termasuk judul, deskripsi, tombol aksi, dan bagian yang dapat diperluas dengan data dinamis.
- Menyediakan tampilan yang bersih dan mudah diakses untuk menampilkan informasi terperinci dalam aplikasi Flutter.
**Main feature:**
- Added ExpandableCard widget that allows users to create expandable cards with expandable sections.
- Supports extensive customization, including titles, descriptions, action buttons, and expandable sections with dynamic data.
- Provides a clean and easy-to-access interface for displaying detailed information in Flutter applications.

**Perubahan dan Pembaruan:**
- Refactor file demo video example library
**Changes and Updates:**
- Refactor the demo video example library file.

**Perbaikan Bug:**
Tidak ada perbaikan bug pada rilis ini.
**Bug Fix:**
There are no bug fixes in this release.

**Catatan Penting:**
Pastikan untuk memeriksa dokumentasi dan contoh penggunaan di README untuk panduan penggunaan dan implementasi. Termasuk perubahan mengenai parameter dan fitur yang bisa dipanggil di kartu, mohon tetap periksa sumber kode bagian file expandable_cardview.dart
**Important Notes:**
Be sure to check the documentation and usage examples in the README for usage and implementation guidance. Including changes regarding parameters and features that can be called on the card, please continue to check the source code section of the expandable_cardview.dart file.

## 1.0.3

**Fitur Utama:**
- Penambahan widget ExpandableCard yang memungkinkan pengguna untuk membuat kartu yang dapat diperluas dengan bagian yang dapat diperluas.
- Mendukung penyesuaian yang luas, termasuk judul, deskripsi, tombol aksi, dan bagian yang dapat diperluas dengan data dinamis.
- Menyediakan tampilan yang bersih dan mudah diakses untuk menampilkan informasi terperinci dalam aplikasi Flutter.
**Main feature:**
- Added ExpandableCard widget that allows users to create expandable cards with expandable sections.
- Supports extensive customization, including titles, descriptions, action buttons, and expandable sections with dynamic data.
- Provides a clean and easy-to-access interface for displaying detailed information in Flutter applications.

**Perubahan dan Pembaruan:**
- Tambahkan Parameter Button 2 agar bisa diklick untuk di isi perintah lain di dalam kartu tersebut saat dipanggil
**Changes and Updates:**
- Add Parameter Button 2 so that it can be clicked to fill in other commands on the card when called.

**Perbaikan Bug:**
Tidak ada perbaikan bug pada rilis ini.
**Bug Fix:**
There are no bug fixes in this release.

**Catatan Penting:**
Pastikan untuk memeriksa dokumentasi dan contoh penggunaan di README untuk panduan penggunaan dan implementasi. Termasuk perubahan mengenai parameter dan fitur yang bisa dipanggil di kartu, mohon tetap periksa sumber kode bagian file expandable_cardview.dart
**Important Notes:**
Be sure to check the documentation and usage examples in the README for usage and implementation guidance. Including changes regarding parameters and features that can be called on the card, please continue to check the source code section of the expandable_cardview.dart file.

## 1.0.2

**Fitur Utama:**
- Penambahan widget ExpandableCard yang memungkinkan pengguna untuk membuat kartu yang dapat diperluas dengan bagian yang dapat diperluas.
- Mendukung penyesuaian yang luas, termasuk judul, deskripsi, tombol aksi, dan bagian yang dapat diperluas dengan data dinamis.
- Menyediakan tampilan yang bersih dan mudah diakses untuk menampilkan informasi terperinci dalam aplikasi Flutter.

**Perubahan dan Pembaruan:**
- Pembaharuan Dokumentasi
**Main feature:**
- Added ExpandableCard widget that allows users to create expandable cards with expandable sections.
- Supports extensive customization, including titles, descriptions, action buttons, and expandable sections with dynamic data.
- Provides a clean and easy-to-access interface for displaying detailed information in Flutter applications.

**Perbaikan Bug:**
Tidak ada perbaikan bug pada rilis ini.
**Changes and Updates:**
- Documentation Update.

**Catatan Penting:**
Pastikan untuk memeriksa dokumentasi dan contoh penggunaan di README untuk panduan penggunaan dan implementasi.
**Bug Fix:**
There are no bug fixes in this release.

**Vital Records:**
Be sure to check the documentation and usage examples in the README for usage and implementation guidance.
## 1.0.1

**Fitur Utama:**
- Penambahan widget ExpandableCard yang memungkinkan pengguna untuk membuat kartu yang dapat diperluas dengan bagian yang dapat diperluas.
- Mendukung penyesuaian yang luas, termasuk judul, deskripsi, tombol aksi, dan bagian yang dapat diperluas dengan data dinamis.
- Menyediakan tampilan yang bersih dan mudah diakses untuk menampilkan informasi terperinci dalam aplikasi Flutter.
**Main feature:**
- Added ExpandableCard widget that allows users to create expandable cards with expandable sections.
- Supports extensive customization, including titles, descriptions, action buttons, and expandable sections with dynamic data.
- Provides a clean and easy-to-access interface for displaying detailed information in Flutter applications.

**Perubahan dan Pembaruan:**
- Pembaharuan Demo dan Dokumentasi
**Changes and Updates:**
- Demo and Documentation Updates.

**Perbaikan Bug:**
Tidak ada perbaikan bug pada rilis ini.
**Bug Fix:**
There are no bug fixes in this release.

**Catatan Penting:**
Pastikan untuk memeriksa dokumentasi dan contoh penggunaan di README untuk panduan penggunaan dan implementasi.
**Important Notes:**
Be sure to check the documentation and usage examples in the README for usage and implementation guidance.

## 1.0.0

**Fitur Utama:**
- Penambahan widget ExpandableCard yang memungkinkan pengguna untuk membuat kartu yang dapat diperluas dengan bagian yang dapat diperluas.
- Mendukung penyesuaian yang luas, termasuk judul, deskripsi, tombol aksi, dan bagian yang dapat diperluas dengan data dinamis.
- Menyediakan tampilan yang bersih dan mudah diakses untuk menampilkan informasi terperinci dalam aplikasi Flutter.

**Perubahan dan Pembaruan:**
- Pembaharuan Demo dan Dokumentasi

**Perbaikan Bug:**
Tidak ada perbaikan bug pada rilis ini.

**Catatan Penting:**
Pastikan untuk memeriksa dokumentasi dan contoh penggunaan di README untuk panduan penggunaan dan implementasi.


**Main feature:**
- Added ExpandableCard widget that allows users to create expandable cards with expandable sections.
- Supports extensive customization, including titles, descriptions, action buttons, and expandable sections with dynamic data.
- Provides a clean and easy-to-access interface for displaying detailed information in Flutter applications.

**Changes and Updates:**
- Demo and Documentation Updates.

**Bug Fix:**
There are no bug fixes in this release.

**Important Notes:**
Be sure to check the documentation and usage examples in the README for usage and implementation guidance.
28 changes: 15 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,18 @@
## Expandable Card Widget Library

![expandable card](https://github.com/myaasiinh/expandable_cardview/assets/54269175/0a9236db-56b2-4f73-a353-8de31cb4612a)

### Description
The `ExpandableCard` widget provides a customizable card with expandable sections, facilitating the display of detailed information in collapsible sections.


### Add Dependency

Untuk menggunakan `expandable_cardview`, tambahkan dependensi ini pada file `pubspec.yaml` Anda:
To use `expandable_cardview`, add this dependency to your `pubspec.yaml` file:

```yaml
dependencies:
expandable_cardview: ^1.0.6
expandable_cardview: ^1.0.7
```
### Import Library
Expand All @@ -22,11 +24,11 @@ import 'package:expandable_cardview/expandable_cardview.dart';
### Usage
```dart
ExpandableCard(
title: 'Bebek Goreng',
deskripsi: 'Bebek Goreng pedas dan gurih',
button2Value: 'Konfirmasi',
title: 'Fried Rice',
deskripsi: 'Fried rice with chicken and egg',
button2Value: 'Buy Now',
sectionRowCount: 3,
sectionRowTitles: ['Ulasan', 'Pesanan', 'Ongkir'],
sectionRowTitles: const ['Review', 'Order', 'Shipping'],
totalText: 3,
backgroundColor: Colors.white,
elevation: 4.0,
Expand All @@ -35,21 +37,21 @@ ExpandableCard(
button1TextColor: Colors.black,
button2BorderRadius: 5.0,
cardBorderRadius: 10,
sectionRowData: {
'Ulasan': ['Rating bagus', 'Makanan sedap', 'Order lagi besok'],
'Pesanan': ['Jumbo', 'Pedas', 'Ga pake nasi'],
'Ongkir': ['Genuk', 'Jalan Mrican no 2', 'kodepos 0164'],
sectionRowData: const {
'Review': ['Good portion size','Taste good','Overall good'],
'Order': ['Fried Rice', '1', 'RM 10.00'],
'Shipping': ['Street 1', 'City 1', '12345'],
},
onPressedButton2: () {
// do something calling from custom method or action
//do something
},
)
);
```

## Demos


[Link ke Demo](https://github.com/myaasiinh/expandable_cardview/assets/54269175/12f8d34d-25f4-44f8-afbc-ad00a074e526)
[Link ke Demo](https://github.com/myaasiinh/expandable_cardview/assets/54269175/d942b65c-8236-4fa4-8b82-08a339e3c560)



Expand Down
27 changes: 13 additions & 14 deletions example/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

import 'package:expandable_cardview/expandable_cardview.dart';
import 'package:flutter/material.dart';

import 'detail_page.dart';


Expand Down Expand Up @@ -32,11 +31,11 @@ class MyHomePage extends StatelessWidget {
itemCount: 10,
itemBuilder: (context, index) {
return ExpandableCard(
title: 'Bebek Goreng',
deskripsi: 'Bebek Goreng pedas dan gurih',
button2Value: 'Konfirmasi',
title: 'Fried Rice',
deskripsi: 'Fried rice with chicken and egg',
button2Value: 'Buy Now',
sectionRowCount: 3,
sectionRowTitles: const ['Ulasan', 'Pesanan', 'Ongkir'],
sectionRowTitles: const ['Review', 'Order', 'Shipping'],
totalText: 3,
backgroundColor: Colors.white,
elevation: 4.0,
Expand All @@ -46,13 +45,13 @@ class MyHomePage extends StatelessWidget {
button2BorderRadius: 5.0,
cardBorderRadius: 10,
sectionRowData: const {
'Ulasan': [
'Rating bagus',
'Makanan sedap',
'Order lagi besok'
'Review': [
'Good portion size',
'Taste good',
'Overall good'
],
'Pesanan': ['Jumbo', 'Pedas', 'Ga pake nasi'],
'Ongkir': ['Genuk', 'Jalan Mrican no 2', 'kodepos 0164'],
'Order': ['Fried Rice', '1', 'RM 10.00'],
'Shipping': ['Street 1', 'City 1', '12345'],
},
onPressedButton2: () {
showMovePage(context);
Expand All @@ -70,8 +69,8 @@ class MyHomePage extends StatelessWidget {
context: context,
builder: (BuildContext context) {
return AlertDialog(
title: const Text('Konfirmasi'),
content: const Text('Apakah Anda yakin ingin memindahkan halaman?'),
title: const Text('Confirm'),
content: const Text('Are you sure you want to move the payment page?'),
actions: <Widget>[
TextButton(
onPressed: () {
Expand All @@ -89,7 +88,7 @@ class MyHomePage extends StatelessWidget {
print('Cancel button pressed');
Navigator.of(context).pop();
},
child: const Text('Batal'),
child: const Text('Cancel'),
),
],
);
Expand Down
2 changes: 1 addition & 1 deletion lib/expandable_cardview.dart
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@ class _ExpandableCardState extends State<ExpandableCard> {
ExpandCollapseButton(
isExpanded: _isExpanded,
onPressed: _toggleSection,
buttonText: _isExpanded ? 'Tutup' : 'Detail',
buttonText: _isExpanded ? 'Close' : 'Details',
textColor: widget.button1TextColor,
buttonBorderRadius: widget.button1BorderRadius,
),
Expand Down
2 changes: 1 addition & 1 deletion pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: expandable_cardview
description: The ExpandableCard widget provides a customizable card with expandable sections, facilitating the display of detailed information in collapsible sections.
version: 1.0.6
version: 1.0.7
repository: https://github.com/myaasiinh/expandable_cardview
issue_tracker: https://github.com/myaasiinh/expandable_cardview/issues
maintainer: myaasiinh (@myaasiinh)
Expand Down

0 comments on commit c190226

Please sign in to comment.