TGViewer
Flutter Friendly Flutter Friendly @flutterfriendly · 995 subscribers
Post #151 599
Привет, с вами вновь Катя, Flutter Dev Friflex. Сегодня разберем ключевые слова, которые помогают управлять видимостью и использованием библиотек, а также упрощают работу с импортированными компонентами.

▫️import
Используется для подключения внешних библиотек или файлов. С его помощью можно получить доступ к классам, функциям и переменным, определенным в других файлах.

import 'package:my_package/my_file.dart';


▫️export
Позволяет сделать доступными определенные элементы из одного файла для других файлов через единую точку подключения. Это полезно для создания библиотек и API.

export 'src/my_class.dart';


▫️as
Позволяет задать алиас (псевдоним) для импортированной библиотеки. Это помогает, когда импортируются несколько библиотек с одинаковыми именами.

import 'package:libraryA/my_class.dart' as libA; 
import 'package:libraryB/my_class.dart' as libB;  

void main() {   
    var a = libA.MyClass();   
    var b = libB.MyClass(); 
    }


▫️show
Позволяет импортировать только определенные элементы из библиотеки. Это помогает избежать конфликтов имен и уменьшить количество загружаемых элементов.

import 'package:my_package/my_file.dart' show MyClass, MyFunction;


▫️hide
Позволяет исключить определенные элементы из импорта. Это также помогает избежать конфликтов имен.

import 'package:my_package/my_file.dart' hide MyFunction;


▫️part of
Указывает, что текущий файл является частью другой библиотеки (основного файла). Это позволяет разбивать код на несколько файлов, но работать с ними, как с единой библиотекой.

// В основном файле (my_library.dart):
library my_library;

part 'part_file.dart';

// В part_file.dart:
part of 'my_library.dart';


🔥 — если используете все эти ключевые слова в своих проектах
  • 🔥 27
  • 👍 4
  • ❤ 1
More from @flutterfriendly
  1. May 14, 2026👀Какой сложный вопрос или тема по Flutter вас сейчас беспокоят? Может, задача не идет, ба…
  2. Apr 17, 2026💭Привет! Это Роза, Flutter-разработчица Friflex! Уверена, многие из вас знакомы с Dart De…
  3. Apr 8, 2026Привет, друзья! Делимся нашей страничкой на Хабре, чтобы всегда оставаться на связи. Там е…
  4. Apr 3, 2026🌸Апрель в календаре и на экране Весна зовет обновлять визуальное: убирать темные темы и в…
  5. Apr 1, 2026Всегда с нетерпением ждем этого дня, чтобы сделать подборку ИТ-мемов Пусть поводов для улы…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →