flutter_user_guildance 1.0.0 copy "flutter_user_guildance: ^1.0.0" to clipboard
flutter_user_guildance: ^1.0.0 copied to clipboard

Provide user guildance to user

Flutter User Guildance #

Example #

@override
  Widget build(BuildContext context) {
    return UserGuidance(
      controller: userGuidanceController,
      slotBuilder: (context, data) {
        if (data?.index == 1) {
          return BoxDecoration(
            color: Colors.white,
            borderRadius: BorderRadius.circular(30),
          );
        }
        return null;
      },
      tipBuilder: (context, data) {
        if (data?.index == 1) {
          return Stack(children: [
            Positioned(
              left: (data?.position.dx ?? 0) - 120,
              top: (data?.position.dy ?? 0) - 30,
              child: Container(
                  color: Colors.red,
                  child: const Text(
                    "This is float button",
                  )),
            )
          ]);
        }
        return null;
      },
      child: DefaultTabController(
          length: tabs.length,
          child: Scaffold(
            floatingActionButton: UserGuildanceAnchor(
                index: 1,
                child: FloatingActionButton(
                  onPressed: () {
                    userGuidanceController.show();
                  },
                )),
            body: SafeArea(
              child: Padding(
                padding: const EdgeInsets.all(8.0),
                child: Column(children: [
                  TabBar(
                      tabs: tabs.map<Widget>((txt) {
                    var subIndex = tabs.indexOf(txt);
                    return Tab(
                        child: UserGuildanceAnchor(
                            index: 0,
                            subIndex: subIndex,
                            reportType: AnchorReportParentType.tab,
                            child: Text(
                              txt,
                              style: const TextStyle(color: Colors.black),
                            )));
                  }).toList()),
                  Expanded(
                      child: TabBarView(
                    children: tabs.map<Widget>((txt) => Container()).toList(),
                  ))
                ]),
              ),
            ),
          )),
    );
  }
9
likes
0
pub points
63%
popularity

Publisher

unverified uploader

Provide user guildance to user

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on flutter_user_guildance