kiosk_mode 0.2.0 copy "kiosk_mode: ^0.2.0" to clipboard
kiosk_mode: ^0.2.0 copied to clipboard

outdated

Plugin for working with Lock Task / Guided Access modes.

example/lib/main.dart

import 'dart:io';

import 'package:flutter/material.dart';
import 'package:kiosk_mode/kiosk_mode.dart';

void main() {
  runApp(const App());
}

class App extends StatelessWidget {
  const App({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) => MaterialApp(
        home: Scaffold(
          appBar: AppBar(
            title: const Text('Plugin example app'),
          ),
          body: const Center(child: _Home()),
        ),
      );
}

class _Home extends StatefulWidget {
  const _Home({
    Key? key,
  }) : super(key: key);

  @override
  State<_Home> createState() => _HomeState();
}

class _HomeState extends State<_Home> {
  late final Stream<KioskMode> _currentMode = watchKioskMode();

  @override
  Widget build(BuildContext context) => Column(
        mainAxisSize: MainAxisSize.min,
        children: [
          if (Platform.isAndroid) ...[
            const MaterialButton(
              onPressed: startKioskMode,
              child: Text('Start Kiosk Mode'),
            ),
            const MaterialButton(
              onPressed: stopKioskMode,
              child: Text('Stop Kiosk Mode'),
            ),
          ],
          MaterialButton(
            onPressed: () => getKioskMode().then(
              (value) => ScaffoldMessenger.of(context).showSnackBar(
                SnackBar(content: Text('Kiosk mode: $value')),
              ),
            ),
            child: const Text('Check mode'),
          ),
          StreamBuilder<KioskMode>(
            stream: _currentMode,
            builder: (context, snapshot) => Text(
              'Current mode: ${snapshot.data}',
            ),
          ),
        ],
      );
}
69
likes
0
pub points
91%
popularity

Publisher

verified publishermews.com

Plugin for working with Lock Task / Guided Access modes.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter, stream_transform

More

Packages that depend on kiosk_mode