build method

  1. @override
Renderable build(
  1. WriggleContext context
)
override

Return a Renderable which is to be displayed.

Implementation

@override
Renderable build(WriggleContext context) {
  return Invert(
    enable: focused,
    faint: false,
    child: Row(
      crossAxisTight: true,
      children: [
        Text('$label:', style: const TextStyle(faint: true)),
        const Spacer(),
        if (getState(context))
          const SingleAxel(Axel('●'))
        else
          const SingleAxel(Axel('○')),
        const InflexibleSpace(1),
      ],
    ),
  );
}