小编Pra*_*tik的帖子

从 flutter 中的其他文件访问私有类或函数

我创建了一个有很多部分的小部件。因此,在一个文件中创建此小部件并不是一种好的做法。因此,我重新排列了许多文件。我将这些小部件(部分)设为私有,这样就无法在其他文件中访问它们。我只想在根小部件中访问这些小部件。(或者可以在其目录文件中访问私有类)我该怎么做?

// homepage/homepage.dart

import 'package:flutter/material.dart';

class Homepage extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Container(
      child: Column(
        children: [
          _Part1(),
          _Part2(),
        ],
      ),
    );
  }
}

Run Code Online (Sandbox Code Playgroud)
// homepage/part1.dart
import 'package:flutter/material.dart';

class _Part1 extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Container(
      
    );
  }
}
Run Code Online (Sandbox Code Playgroud)
// homepage/part2.dart
import 'package:flutter/material.dart';

class _Part2 extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Container(
      
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

private-class dart flutter

3
推荐指数
1
解决办法
3514
查看次数

标签 统计

dart ×1

flutter ×1

private-class ×1