model // models/post.dart class Post { final int id; final String title; final String body; Post({required this.id, required this.title, required this.body}); factory Post.fromJson(Map<String, dynamic> json) { return Post( id: json['id'], title: json['title'], body: json['body'], ); } } provider // providers/post_provider.dart import 'package:flutter/material.dart'; import 'package:http/http.dart' as http; import 'dart:convert'; import '../models/post.dart'; class PostProvider extends ChangeNotifier { List<Post> _posts = []; List<Post> get posts => _posts; Future<void> fetchPosts() async { final url = Uri.parse('https://jsonplaceholder.typicode.com/posts'); final response = await http.get(url); if (response.statusCode == 200) { Iterable json...
Comments
Post a Comment