{"size": 1340, "ext": "scrbl", "max_stars_repo_path": "text-date/text-date.scrbl", "max_stars_repo_name": "Kalimehtar/text-date", "max_stars_repo_stars_event_min_datetime": "2021-11-05T13:01:22.000Z", "max_stars_repo_stars_event_max_datetime": "2021-12-09T07:58:19.000Z", "max_issues_repo_path": "text-date/text-date.scrbl", "max_issues_repo_name": "Kalimehtar/text-date", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "text-date/text-date.scrbl", "max_forks_repo_name": "Kalimehtar/text-date", "max_forks_repo_forks_event_min_datetime": "2021-12-09T07:58:21.000Z", "max_forks_repo_forks_event_max_datetime": "2021-12-09T07:58:21.000Z"}
{"max_stars_count": 3, "max_issues_count": null, "max_forks_count": 1, "avg_line_length": 43.2258064516, "max_line_length": 147, "alphanum_fraction": 0.7582089552}
#lang scribble/manual

@(require (for-label racket/gui/base))

@title{Support for date text-field% in racket/gui}
@author[(author+email "Roman Klochkov" "kalimehtar@mail.ru")]

@(defmodule text-date)

@section{Main interface}

Основной интерфейс.

@defclass[date-text-field% text-field% ()]{
 Extends @racket[text-field%] with current date cue and autocomplete date. Supposed to be used to enter
date in dd.mm.yyyy format.

 It allows only digits and "." chars to enter.

 After entering, date can be completed to full. "1" or "01" completes to the first day of the current month,
 "04.05" completes to the 4 May of the current year. Year may be entered with two digits, then the date will be completed to the nearest year
 ending with these digits: in 2021, "55" completes to 2055, "98" completes to 1998.

 Расширяет @racket[text-field%], показывая текущую дату в качестве подсказки. Поддерживает ввод даты в формате дд.мм.гггг.

 При вводе позволяет вводить только цифры и точки.

 После ввода дополняет дату текущим месяцем и годом, если она введена не до конца. "1" или "01" дополняются до первого числа текущего месяца,
 "04.05" дополняется до 4 мая текущего года. Год может быть введён двумя цифрами, тогда он дополняется до ближайшего, оканчивающегося на эти цифры:
 в 2021 году "55" дополняется до 2055, "98" дополняется до 1998.
}