FontFeature.ordinalForms constructor
Use ordinal forms for alphabetic glyphs. (ordn
)
Some fonts have variants of the alphabetic glyphs intended for use after numbers when expressing ordinals, as in "1st", "2nd", "3rd". This feature enables those alternative glyphs.
This may override other features that substitute glyphs.
The Piazzolla font supports the
link
ordn
feature. It causes
alphabetic glyphs to become smaller and superscripted.
To create a local project with this code sample, run:
flutter create --sample=dart.dart_ui.FontFeature.ordinalForms.1 mysample
import 'package:flutter/widgets.dart';
/// Flutter code sample for [FontFeature.FontFeature.ordinalForms].
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(
'1st, 2nd, 3rd, 4th...',
style: TextStyle(
fontFamily: 'Piazzolla',
fontFeatures: <FontFeature>[
FontFeature.ordinalForms(),
],
),
);
}
}
See also:
Implementation
const FontFeature.ordinalForms() : feature = 'ordn', value = 1;