password static method

FieldStyleTextField password({
  1. bool passwordViewable = true,
})

Implementation

static FieldStyleTextField password({bool passwordViewable = true}) {
  FieldStyleTextField _base = base();
  return _base.copyWith(
    prefixIcon: const Icon(Icons.lock_rounded),
    filled: true,
    fillColor: Colors.grey.shade100,
    isDense: true,
    suffixIcon: IconButton(
      icon: Icon(
        passwordViewable ? Icons.visibility : Icons.visibility_off,
        // color: Theme.of(context).primaryColorDark,
      ),
      onPressed: () {
        // setState(() {
        //   _passwordVisible = !_passwordVisible;
        // });
      },
    ),
    contentPadding: const EdgeInsetsDirectional.symmetric(
      vertical: 14,
      horizontal: 14,
    ),
    focusedBorder: const OutlineInputBorder(
      borderRadius: BorderRadius.all(Radius.circular(12)),
      borderSide: BorderSide(color: Colors.transparent),
    ),
    enabledBorder: const OutlineInputBorder(
      borderRadius: BorderRadius.all(Radius.circular(12)),
      borderSide: BorderSide(color: Colors.transparent),
    ),
    border: OutlineInputBorder(
      borderSide: BorderSide.none,
      borderRadius: BorderRadius.circular(12),
    ),
    obscureText: true,
    obscuringCharacter: '*',
  );
}