{"size": 823, "ext": "scrbl", "max_stars_repo_path": "web-server-doc/web-server/scribblings/lang-web-cells.scrbl", "max_stars_repo_name": "jessealama/web-server", "max_stars_repo_stars_event_min_datetime": "2015-01-21T08:11:58.000Z", "max_stars_repo_stars_event_max_datetime": "2022-03-20T08:28:39.000Z", "max_issues_repo_path": "web-server-doc/web-server/scribblings/lang-web-cells.scrbl", "max_issues_repo_name": "jessealama/web-server", "max_issues_repo_issues_event_min_datetime": "2015-01-14T08:06:37.000Z", "max_issues_repo_issues_event_max_datetime": "2022-02-12T14:38:40.000Z", "max_forks_repo_path": "web-server-doc/web-server/scribblings/lang-web-cells.scrbl", "max_forks_repo_name": "jessealama/web-server", "max_forks_repo_forks_event_min_datetime": "2015-03-05T15:07:36.000Z", "max_forks_repo_forks_event_max_datetime": "2021-07-30T18:59:25.000Z"}
{"max_stars_count": 82, "max_issues_count": 105, "max_forks_count": 37, "avg_line_length": 29.3928571429, "max_line_length": 67, "alphanum_fraction": 0.6257594168}
#lang scribble/doc
@(require "web-server.rkt")

@; ------------------------------------------------------------
@title[#:tag "lang/web-cells"]{Stateless Web Cells}
@(require (for-label web-server/lang/web-cells))

@defmodule[web-server/lang/web-cells]{The
@racketmodname[web-server/lang/web-cells] library provides the same
API as @racketmodname[web-server/servlet/web-cells], but in a way
compatible with the Web Language. The one difference is that
@racket[make-web-cell] is syntax, rather than a function.

@deftogether[(
@defproc[(web-cell? [v any/c])
         boolean?]
@defform[(make-web-cell default-expr)]
@defproc[(web-cell-ref [wc web-cell?])
         any/c]
@defproc[(web-cell-shadow [wc web-cell?]
                          [v any/c])
         void]
)]{

See @racketmodname[web-server/servlet/web-cells].}
  
}
