Documentation Snippets Tarifs Changelog Support Contact ⬇ Télécharger
Communauté

Bibliothèque de Snippets

Des extraits de code prêts à l'emploi, partagés par la communauté Syntax Lab. Copiez, adaptez, contribuez.

Dart
HTTP GET avec Dio
final dio = Dio();
final res = await dio.get(
  'https://api.example.com/data',
  queryParameters: {{'page': 1}},
);
print(res.data);
Dart
Provider Riverpod simple
final counterProvider =
  StateProvider<int>((ref) => 0);

// Dans un ConsumerWidget :
final count = ref.watch(counterProvider);
ref.read(counterProvider.notifier).state++;
Python
Requête API REST
import requests

def get_data(endpoint):
  r = requests.get(endpoint,
    headers={{'Authorization': f'Bearer {{TOKEN}}'}})
  r.raise_for_status()
  return r.json()
JavaScript
Fetch avec async/await
async function fetchData(url) {{
  try {{
    const res = await fetch(url);
    if (!res.ok) throw new Error(res.status);
    return await res.json();
  }} catch (e) {{
    console.error(e); }}
}}
TypeScript
Interface + Generic
interface ApiResponse<T> {{
  data: T;
  status: number;
  message: string;
}}

type User = {{ id: number; name: string }};
const res: ApiResponse<User[]>;
PHP
Route Laravel Resource
// routes/api.php
Route::apiResource('users', UserController::class);

// UserController.php
public function index() {{
  return UserResource::collection(
    User::paginate(20));
}}
Rust
Result & error handling
fn divide(a: f64, b: f64) -> Result<f64, String> {{
  if b == 0.0 {{
    Err("Division par zéro".to_string())
  }} else {{
    Ok(a / b)
  }}
}}
Dart
StreamBuilder Firebase
StreamBuilder<QuerySnapshot>(
  stream: FirebaseFirestore.instance
    .collection('users').snapshots(),
  builder: (ctx, snap) {{
    if (!snap.hasData) return CircularProgressIndicator();
    return ListView(...);
  }},
)
Python
Décorateur @property
class Temperature:
  def __init__(self, celsius):
    self._c = celsius

  @property
  def fahrenheit(self):
    return self._c * 9/5 + 32

Partagez vos snippets

Contribuez à la bibliothèque communautaire directement depuis l'application Syntax Lab Studio Code.

Ouvrir l'app → Snippets