zooper_flutter_core

zooper_flutter_core is the shared core package for all Zooper Flutter packages.

It contains the small, stable building blocks that multiple Zooper packages depend on:

  • Interfaces and primitives that are used throughout the Zooper ecosystem
  • Shared helpers that are too small to justify their own package
  • Common extensions to keep code consistent across packages

This package is intentionally kept focused and lightweight so that other packages can depend on it without pulling in unnecessary dependencies.

Getting started

Add a new line inside your pubspec.yaml:

zooper_flutter_core: <latest>

Usage

Import what you need from the package entrypoint:

import 'package:zooper_flutter_core/zooper_flutter_core.dart';

What’s inside

  • Identifiers
    • Uuid: dependency-free UUID generation + parsing/validation (v1–v8)
      • Ulid: ULID generation + parsing/validation
  • Extensions
    • DateTime, Duration, String, String?, double

If you’re using Zooper packages, you’ll typically only interact with this package indirectly through their shared interfaces and helpers.

Libraries

zooper_flutter_core
Core primitives and extensions shared across Zooper Flutter packages.