button function

ReactNode button({
  1. void onClick()?,
  2. bool? disabled,
  3. String? className,
  4. ReactChildren children = const [],
  5. String? key,
})

Implementation

ReactNode button({
  void Function()? onClick,
  bool? disabled,
  String? className,
  ReactChildren children = const [],
  String? key,
}) {
  return HostNode<Map<String, Object?>>(
    _buttonHost,
    {
      if (onClick != null)
        'onClick': ReactCallback(
          debugName: 'button.onClick',
          signature: const (
            positional: [],
            result: reactVoid,
            asynchronous: false,
          ),
          invoke: (_) {
            onClick();
            return null;
          },
        ),
      'disabled': ?disabled,
      'className': ?className,
    },
    children: normalizeChildren(children),
    key: key,
  );
}