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: passwordViewable
        ? IconButton(
            icon: Icon(
              passwordViewable ? Icons.visibility : Icons.visibility_off,
            ),
            onPressed: () {},
          )
        : null,
    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: '*',
  );
}