Buscar pacotes, repositórios e categorias de apps

Capa de ios_color_picker
Detalhes do pacotev3.0.0

ios_color_picker

Um pacote Flutter que fornece uma interface de seleção de cores com estilo iOS para todas as plataformas Flutter, além da seleção nativa de cores do iOS no iOS.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
167
Curtidas
10
Pontos Pub
140

Instalar pacote

flutter pub add ios_color_picker

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote ios_color_picker fornece uma interface de seleção de cor estilo iOS em todas as plataformas Flutter, garantindo uma aparência e sensação consistentes. No iOS, ele utiliza o seletor de cores nativo para integração autêntica. O pacote é ideal para aplicativos que exigem seleção intuitiva de cores com design apropriado ao plataforma. Ele suporta múltiplas plataformas, incluindo Android, Web, macOS, Windows e Linux, tornando-o versátil para desenvolvimento multiplataforma. A interface imita o seletor de cores nativo da Apple, melhorando a experiência do usuário em dispositivos não-iOS, mantendo o comportamento nativo quando disponível.

Casos de uso

  • Seleção de cor multiplataforma
  • UI nativa do iOS em plataformas não iOS
  • Ferramentas de design com seletor de cores
  • Construtores de temas personalizados
  • Personalização de cor do aplicativo móvel

Principais recursos

  • Interface do usuário estilo iOS em todas as plataformas
  • Usa o seletor nativo do iOS no iOS
  • Suporta múltiplas plataformas
  • Integração simples por meio do pub
  • Experiência do usuário consistente entre dispositivos

Indicado para

  • Desenvolvedores direcionados para a estética do iOS
  • Aplicativos que precisam de entrada de cor
  • Consistência da interface do usuário multiplataforma
  • Aplicações centradas no design
  • Aplicativos Flutter com personalização de cor

Considerações

  • Limitado à seleção de cor apenas
  • Sem manipulação avançada de cores
  • Requer manipulação manual dos valores de cor
  • Não otimizado para acessibilidade por padrão
  • Pode não corresponder exatamente ao iOS em casos extremos

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

ios_color_picker

A Flutter package that provides an iOS-style color picker UI for every Flutter platform, plus access to the native iOS color picker on iOS.

Supported Platforms

  • Linux
  • macOS
  • Web
  • Windows
  • iOS
  • Android

Requirements

  • Flutter 3.41.0 or later
  • Dart 3.11.4 or later
  • Android minSdk 24
  • iOS 14.0 or later for the native iOS picker
  • macOS 10.15 or later

Features

Screenshots & Demo

Getting Started

Add the package and create a controller. Dispose the controller from your widget's dispose method because the native iOS picker streams color changes through an event channel.

Usage

final iosColorPickerController = IOSColorPickerController();

/// Native iOS Color Picker
ElevatedButton(
  onPressed: () {
    iosColorPickerController.showNativeIosColorPicker(
      startingColor: backgroundColor,
      darkMode: true,
      onColorChanged: (color) {
        setState(() {
          backgroundColor = color;
        });
      },
    );
  },
  child: Text("Native iOS"),
),

/// Custom iOS Color Picker (for all platforms)
ElevatedButton(
  onPressed: () {
    iosColorPickerController.showIOSCustomColorPicker(
      startingColor: backgroundColor,
      onColorChanged: (color) {
        setState(() {
          backgroundColor = color;
        });
      },
      context: context,
    );
  },
  child: Text("Custom iOS for all"),
),

Dispose the controller:

final IOSColorPickerController iosColorPickerController =
    IOSColorPickerController();

@override
void dispose() {
  iosColorPickerController.dispose();
  super.dispose();
}

Example

Run the app in the example/ folder to explore the plugin.

Additional Information

For more updates and inquiries, connect with me on LinkedIn:

Categorias

Dependências

Lista de dependências 5 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.