Raxol.UI.Layout.CSSGrid.TrackParser (Raxol v2.6.0)

View Source

Parses CSS Grid track definitions (grid-template-columns / grid-template-rows).

Handles fr, px, percent, minmax, auto, min-content, max-content, and repeat() notation.

Summary

Functions

expand_by_count_type(count_str, pattern, repeat_str)

expand_repeat(repeat_str)

expand_repeat_notation(tracks)

expand_track_notation(track)

parse_fallback_track(track_str)

parse_fr_track(track_str)

parse_grid_tracks(tracks_str, available_size)

Parse a track-list string into a list of Track structs.

parse_minmax_track(minmax_str, available_size)

parse_percent_track(track_str, available_size)

parse_px_track(track_str)

parse_track(track_str, available_size)

parse_track_by_suffix(track_str, available_size)

parse_track_by_type(track_str, available_size)

try_parse_fr_track(track_str)

try_parse_minmax_track(track_str, available_size)

try_parse_percent_track(track_str, available_size)

try_parse_px_track(track_str)