Help us shape the future of Go! Take the 2026 Go Developer Survey

granio-x

module
v0.0.0-...-22bd3db Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 18, 2026 License: BSD-3-Clause

README

Расширения Granio

Общие компоненты интерфейса и интеграции независимого фреймворка Granio.

Основной исходник: https://github.com/fyne-io/fyne-x. Цель форка: совместное развитие дополнительных виджетов, терминала, описаний интерфейса, облачных провайдеров и определения локали. Истории исходных библиотек и имеющиеся LICENSE/AUTHORS сохранены. Полный реестр источников и коммитов — SOURCES.json.

Пакет Назначение Исходник
widget, layout, theme, dialog, menu, wrapper, data Компоненты интерфейса fyne-x
terminal Терминальный виджет, ANSI, PTY/ConPTY terminal
ui Чтение, сериализация и редактирование описаний интерфейса refyne
cloud Облачные провайдеры и настройки cloud
locale Определение системного языка go-locale

Минимальная версия Go — 1.27.1. Все пакеты используют один Go-модуль. Импорт терминала: github.com/Uzer007-admin/granio-x/terminal. Другие пакеты доступны по тому же префиксу: /ui, /cloud, /locale.

Установка согласованной версии:

go get github.com/Uzer007-admin/granio-x@9836f4ca6d00090a572b63c3863e17687e3ee433
go test -race -tags migrated_fynedo,ci ./...

Приложения и демонстрации перенесены в granio-examples: terminal, extensions, cloud, localization. Библиотека терминала остаётся доступна для встраивания, в том числе в Studio. Старые импорты granio-terminal, granio-ui, granio-cloud, granio-locale следует заменить путями из таблицы. Материалы исходного проекта.

Directories

Path Synopsis
Package cloud provides various cloud provider implementations and utilities to add the cloud services into your Fyne app.
Package cloud provides various cloud provider implementations and utilities to add the cloud services into your Fyne app.
internal
This file is copied from fyne.io/fyne/internal to avoid an import loop
This file is copied from fyne.io/fyne/internal to avoid an import loop
data
binding
Package binding provides extended sources of data binding.
Package binding provides extended sources of data binding.
validation
Package validation provides validation for data inside widgets
Package validation provides validation for data inside widgets
Package layout contains community extensions for Fyne layouts
Package layout contains community extensions for Fyne layouts
Package menu provides community extensions for building Fyne menus.
Package menu provides community extensions for building Fyne menus.
ui
Package widget contains community extensions for Fyne widgets
Package widget contains community extensions for Fyne widgets
diagramwidget/geometry
Package geometry implements various useful geometric primitives.
Package geometry implements various useful geometric primitives.
diagramwidget/geometry/r2
Package r2 implements operations relating to objects in R2.
Package r2 implements operations relating to objects in R2.
Package wrapper provides utility functions and wrappers.
Package wrapper provides utility functions and wrappers.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL