blob: 1cef05198814499f5a7947eb8a20e14f911c8855 [file] [log] [blame]
// Copyright 2014 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:flutter/material.dart';
/// The base class of all the testing pages
//
/// A testing page has to override this in order to be put as one of the items in the main page.
abstract class PageWidget extends StatelessWidget {
const PageWidget(this.title, this.tileKey, {super.key});
/// The title of the testing page
///
/// It will be shown on the main page as the text on the link which opens the page.
final String title;
/// The key of the ListTile that navigates to the page.
///
/// Used by the integration test to navigate to the corresponding page.
final ValueKey<String> tileKey;
}