Skip to documentation
SLOP

tiny.filigree.Input

Reference tiny.filigree Input

Defined in tiny.filigree.

API (17)

Fields and members

Public fields and members.

No direct callersNo direct callstiny.filigreeInput
Static calls · unresolved targets: unknown · external targets: unknown.

Source

Source: lib/filigree/src/shape/engine.zig:44

zig
pub const Input = struct {    font: *const Font,    text: Source,    source_offset: u32 = 0,    pre_context: ?Source = null,    post_context: ?Source = null,    script: font.Tag = font.defaultScriptTag,    script_tags: []const font.Tag = &.{},    language: ?font.Tag = null,    features: []const FeatureSetting = &.{},    variations: []const VariationSetting = &.{},    direction: Direction = .ltr,    writing_mode: WritingMode = .horizontal,    cluster_mode: ClusterMode = .monotone_characters,    output_order: OutputOrder = .visual,    default_ignorable_policy: DefaultIgnorablePolicy = .hide,    missing_glyph_policy: MissingGlyphPolicy = .preserve,    dotted_circle_policy: DottedCirclePolicy = .disabled,    fn layoutSelection(self: Input) font.LayoutSelection {        return self.layoutSelectionWithFeatures(self.features);    }    fn layoutSelectionWithFeatures(self: Input, features: []const FeatureSetting) font.LayoutSelection {        return .{            .script = self.script,            .script_tags = self.script_tags,            .language = self.language,            .features = features,            .variations = self.variations,            .vertical = self.writing_mode == .vertical,            .right_to_left = self.direction == .rtl,        };    }};

Source: lib/filigree/src/root.zig:80

zig
pub const Input = shape.Input;

Also reachable as

shape.Input.

Audit

Definitions1
Public names2
Members17
Version26.7.0
Revisiondaab053ee433