FontFeature.denominator constructor Null safety

const FontFeature.denominator()

Display digits as denominators. (dnom)

This is typically used automatically by the font rendering system as part of the implementation of frac for the denominator part of fractions (see FontFeature.fractions).

The Piazzolla font supports the dnom feature. It causes the digits to be rendered smaller and near the bottom of the EM box.

To create a local project with this code sample, run:
flutter create --sample=dart.dart_ui.FontFeature.denominator.1 mysample
import 'dart:ui';

import 'package:flutter/widgets.dart';

void main() => runApp(const ExampleApp());

class ExampleApp extends StatelessWidget {
  const ExampleApp({super.key});

  @override
  Widget build(BuildContext context) {
    return WidgetsApp(
      builder: (BuildContext context, Widget? navigator) =>
          const ExampleWidget(),
      color: const Color(0xffffffff),
    );
  }
}

class ExampleWidget extends StatelessWidget {
  const ExampleWidget({super.key});

  @override
  Widget build(BuildContext context) {
    // The Piazzolla font can be downloaded from Google Fonts (https://www.google.com/fonts).
    return const Text(
      'Fractions: 1/2 2/3 3/4 4/5',
      style: TextStyle(
        fontFamily: 'Piazzolla',
        fontFeatures: <FontFeature>[
          FontFeature.denominator(),
        ],
      ),
    );
  }
}

See also:

Implementation

const FontFeature.denominator() : feature = 'dnom', value = 1;