The reblocks-typeahead Reference Manual

This is the reblocks-typeahead Reference Manual, version 0.2.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:46:26 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 reblocks-typeahead

A Reblocks widget implementing typeahead search.

Author

Alexander Artemenko <>

Home Page

https://40ants.com/reblocks-typeahead/

Source Control

(GIT https://github.com/40ants/reblocks-typeahead)

Bug Tracker

https://github.com/40ants/reblocks-typeahead/issues

License

Unlicense

Long Description

<a id="x-28REBLOCKS-TYPEAHEAD-DOCS-2FINDEX-3A-40README-2040ANTS-DOC-2FLOCATIVES-3ASECTION-29"></a>

# reblocks-typeahead - A Reblocks widget implementing typeahead search.

<a id="reblocks-typeahead-asdf-system-details"></a>

## REBLOCKS-TYPEAHEAD ASDF System Details

* Version: 0.2.0

* Description: A Reblocks widget implementing typeahead search.

* Licence: Unlicense

* Author: Alexander Artemenko <svetlyak.40wt@gmail.com>

* Homepage: [https://40ants.com/reblocks-typeahead/][784a]

* Bug tracker: [https://github.com/40ants/reblocks-typeahead/issues][8267]

* Source control: [GIT][91a7]

* Depends on: [parenscript][7921], [reblocks][184b], [reblocks-lass][28e0], [reblocks-parenscript][c07c], [reblocks-ui][4376]

[![](https://github-actions.40ants.com/40ants/reblocks-typeahead/matrix.svg?only=ci.run-tests)][f8ea]

![](http://quickdocs.org/badge/reblocks-typeahead.svg)

<a id="x-28REBLOCKS-TYPEAHEAD-DOCS-2FINDEX-3A-3A-40INSTALLATION-2040ANTS-DOC-2FLOCATIVES-3ASECTION-29"></a>

## Installation

You can install this library from Quicklisp, but you want to receive updates quickly, then install it from Ultralisp.org:

“‘
(ql-dist:install-dist "http://dist.ultralisp.org/"
:prompt nil)
(ql:quickload :reblocks-typeahead)
“‘
<a id="x-28REBLOCKS-TYPEAHEAD-DOCS-2FINDEX-3A-3A-40USAGE-2040ANTS-DOC-2FLOCATIVES-3ASECTION-29"></a>

## Usage

![](https://storage.yandexcloud.net/40ants-blog-images/reblocks-typeahead-example.gif)

To use this library, you need to inherit your widget from [‘reblocks-typeahead:typeahead-widget‘][9e7b]
and to provide at least two methods:

* [‘reblocks-typeahead:execute-query‘][c957] which will respond with data for dropdown

* [‘reblocks-typeahead:on-select‘][0a41] which will be executed when user has choosen an item from dropdown menu.

See [this example application’s code][3c58]
to learn how these methods can be implemented.

<a id="x-28REBLOCKS-TYPEAHEAD-DOCS-2FINDEX-3A-3A-40API-2040ANTS-DOC-2FLOCATIVES-3ASECTION-29"></a>

## API

<a id="x-28REBLOCKS-TYPEAHEAD-DOCS-2FINDEX-3A-3A-40REBLOCKS-TYPEAHEAD-2FCSS-3FPACKAGE-2040ANTS-DOC-2FLOCATIVES-3ASECTION-29"></a>

### REBLOCKS-TYPEAHEAD/CSS

<a id="x-28-23A-28-2822-29-20BASE-CHAR-20-2E-20-22REBLOCKS-TYPEAHEAD-2FCSS-22-29-20PACKAGE-29"></a>

#### [package](9f39) ‘reblocks-typeahead/css‘

<a id="x-28REBLOCKS-TYPEAHEAD-DOCS-2FINDEX-3A-3A-40REBLOCKS-TYPEAHEAD-3FPACKAGE-2040ANTS-DOC-2FLOCATIVES-3ASECTION-29"></a>

### REBLOCKS-TYPEAHEAD

<a id="x-28-23A-28-2818-29-20BASE-CHAR-20-2E-20-22REBLOCKS-TYPEAHEAD-22-29-20PACKAGE-29"></a>

#### [package](decc) ‘reblocks-typeahead‘

<a id="x-28REBLOCKS-TYPEAHEAD-DOCS-2FINDEX-3A-3A-7C-40REBLOCKS-TYPEAHEAD-3FClasses-SECTION-7C-2040ANTS-DOC-2FLOCATIVES-3ASECTION-29"></a>

#### Classes

<a id="x-28REBLOCKS-TYPEAHEAD-DOCS-2FINDEX-3A-3A-40REBLOCKS-TYPEAHEAD-24TYPEAHEAD-RESULTS-3FCLASS-2040ANTS-DOC-2FLOCATIVES-3ASECTION-29"></a>

##### TYPEAHEAD-RESULTS

<a id="x-28REBLOCKS-TYPEAHEAD-3ATYPEAHEAD-RESULTS-20CLASS-29"></a>

###### [class](950c) ‘reblocks-typeahead:typeahead-results‘ (ui-widget)

**Readers**

<a id="x-28REBLOCKS-TYPEAHEAD-3ARESULTS-ITEMS-20-2840ANTS-DOC-2FLOCATIVES-3AREADER-20REBLOCKS-TYPEAHEAD-3ATYPEAHEAD-RESULTS-29-29"></a>

###### [reader](e3f3) ‘reblocks-typeahead:results-items‘ (typeahead-results) (= nil)

**Accessors**

<a id="x-28REBLOCKS-TYPEAHEAD-3ARESULTS-ITEMS-20-2840ANTS-DOC-2FLOCATIVES-3AACCESSOR-20REBLOCKS-TYPEAHEAD-3ATYPEAHEAD-RESULTS-29-29"></a>

###### [accessor](e3f3) ‘reblocks-typeahead:results-items‘ (typeahead-results) (= nil)

<a id="x-28REBLOCKS-TYPEAHEAD-DOCS-2FINDEX-3A-3A-40REBLOCKS-TYPEAHEAD-24TYPEAHEAD-WIDGET-3FCLASS-2040ANTS-DOC-2FLOCATIVES-3ASECTION-29"></a>

##### TYPEAHEAD-WIDGET

<a id="x-28REBLOCKS-TYPEAHEAD-3ATYPEAHEAD-WIDGET-20CLASS-29"></a>

###### [class](b0d5) ‘reblocks-typeahead:typeahead-widget‘ (ui-widget)

Base class for custom typeahead widgets.

Define you own widget class based on the [‘typeahead-widget‘][9e7b]
and also define methods for following generic-functions.

Mandatory:

* [‘execute-query‘][c957]

Optional:

* [‘on-select‘][0a41]

* [‘on-empty-selection‘][d21f]

* [‘process-typeahead-choice‘][12c7]

* [‘update-results‘][607c]

* [‘hide-results‘][7fcf]

**Readers**

<a id="x-28REBLOCKS-TYPEAHEAD-3AINPUT-VALUE-20-2840ANTS-DOC-2FLOCATIVES-3AREADER-20REBLOCKS-TYPEAHEAD-3ATYPEAHEAD-WIDGET-29-29"></a>

###### [reader](081c) ‘reblocks-typeahead:input-value‘ (typeahead-widget) (:value = nil)

<a id="x-28REBLOCKS-TYPEAHEAD-3APLACEHOLDER-20-2840ANTS-DOC-2FLOCATIVES-3AREADER-20REBLOCKS-TYPEAHEAD-3ATYPEAHEAD-WIDGET-29-29"></a>

###### [reader](1841) ‘reblocks-typeahead:placeholder‘ (typeahead-widget) (:placeholder = nil)

<a id="x-28REBLOCKS-TYPEAHEAD-3ATYPEAHEAD-RESULTS-20-2840ANTS-DOC-2FLOCATIVES-3AREADER-20REBLOCKS-TYPEAHEAD-3ATYPEAHEAD-WIDGET-29-29"></a>

###### [reader](d347) ‘reblocks-typeahead:typeahead-results‘ (typeahead-widget) (= (make-instance ’typeahead-results))

**Accessors**

<a id="x-28REBLOCKS-TYPEAHEAD-3AINPUT-VALUE-20-2840ANTS-DOC-2FLOCATIVES-3AACCESSOR-20REBLOCKS-TYPEAHEAD-3ATYPEAHEAD-WIDGET-29-29"></a>

###### [accessor](081c) ‘reblocks-typeahead:input-value‘ (typeahead-widget) (:value = nil)

<a id="x-28REBLOCKS-TYPEAHEAD-3APLACEHOLDER-20-2840ANTS-DOC-2FLOCATIVES-3AACCESSOR-20REBLOCKS-TYPEAHEAD-3ATYPEAHEAD-WIDGET-29-29"></a>

###### [accessor](1841) ‘reblocks-typeahead:placeholder‘ (typeahead-widget) (:placeholder = nil)

<a id="x-28REBLOCKS-TYPEAHEAD-DOCS-2FINDEX-3A-3A-7C-40REBLOCKS-TYPEAHEAD-3FGenerics-SECTION-7C-2040ANTS-DOC-2FLOCATIVES-3ASECTION-29"></a>

#### Generics

<a id="x-28REBLOCKS-TYPEAHEAD-3AEXECUTE-QUERY-20GENERIC-FUNCTION-29"></a>

##### [generic-function](e507) ‘reblocks-typeahead:execute-query‘ widget query

A method for this generic-function should return a list of widgets to be shown in reponse to the given text query.
This method should return a list of widgets.
To make simple widgets out of strings, you can use
[‘reblocks/widgets/string-widget:make-string-widget‘][07eb] function.

<a id="x-28REBLOCKS-TYPEAHEAD-3AHIDE-RESULTS-20GENERIC-FUNCTION-29"></a>

##### [generic-function](6b42) ‘reblocks-typeahead:hide-results‘ widget

Hides dropdown widget. Call this method from a custom [‘on-select‘][0a41] or [‘on-empty-selection‘][d21f] methods.

<a id="x-28REBLOCKS-TYPEAHEAD-3AON-EMPTY-SELECTION-20GENERIC-FUNCTION-29"></a>

##### [generic-function](2451) ‘reblocks-typeahead:on-empty-selection‘ widget query

Called when user entered some query but didn’t selected any item, just pressed Enter.

<a id="x-28REBLOCKS-TYPEAHEAD-3AON-SELECT-20GENERIC-FUNCTION-29"></a>

##### [generic-function](5611) ‘reblocks-typeahead:on-select‘ widget item

Called when user selected an item in the typeahead results.

<a id="x-28REBLOCKS-TYPEAHEAD-3APROCESS-TYPEAHEAD-CHOICE-20GENERIC-FUNCTION-29"></a>

##### [generic-function](b8d1) ‘reblocks-typeahead:process-typeahead-choice‘ widget query selected-item-idx

Calls either [‘on-select‘][0a41] or [‘on-empty-selection‘][d21f] depending on if user has choosen an item from the dropdown.

<a id="x-28REBLOCKS-TYPEAHEAD-3AUPDATE-RESULTS-20GENERIC-FUNCTION-29"></a>

##### [generic-function](d9ee) ‘reblocks-typeahead:update-results‘ widget query

Calls [‘execute-query‘][c957] generic-function and updates the dropdown widget.

<a id="x-28REBLOCKS-TYPEAHEAD-DOCS-2FINDEX-3A-3A-7C-40REBLOCKS-TYPEAHEAD-3FFunctions-SECTION-7C-2040ANTS-DOC-2FLOCATIVES-3ASECTION-29"></a>

#### Functions

<a id="x-28REBLOCKS-TYPEAHEAD-3AFOCUS-IN-20FUNCTION-29"></a>

##### [function](0531) ‘reblocks-typeahead:focus-in‘ widget

<a id="x-28REBLOCKS-TYPEAHEAD-DOCS-2FINDEX-3A-3A-40REBLOCKS-TYPEAHEAD-2FJS-3FPACKAGE-2040ANTS-DOC-2FLOCATIVES-3ASECTION-29"></a>

### REBLOCKS-TYPEAHEAD/JS

<a id="x-28-23A-28-2821-29-20BASE-CHAR-20-2E-20-22REBLOCKS-TYPEAHEAD-2FJS-22-29-20PACKAGE-29"></a>

#### [package](86ee) ‘reblocks-typeahead/js‘

[784a]: https://40ants.com/reblocks-typeahead/
[c957]: https://40ants.com/reblocks-typeahead/#x-28REBLOCKS-TYPEAHEAD-3AEXECUTE-QUERY-20GENERIC-FUNCTION-29
[7fcf]: https://40ants.com/reblocks-typeahead/#x-28REBLOCKS-TYPEAHEAD-3AHIDE-RESULTS-20GENERIC-FUNCTION-29
[d21f]: https://40ants.com/reblocks-typeahead/#x-28REBLOCKS-TYPEAHEAD-3AON-EMPTY-SELECTION-20GENERIC-FUNCTION-29
[0a41]: https://40ants.com/reblocks-typeahead/#x-28REBLOCKS-TYPEAHEAD-3AON-SELECT-20GENERIC-FUNCTION-29
[12c7]: https://40ants.com/reblocks-typeahead/#x-28REBLOCKS-TYPEAHEAD-3APROCESS-TYPEAHEAD-CHOICE-20GENERIC-FUNCTION-29
[9e7b]: https://40ants.com/reblocks-typeahead/#x-28REBLOCKS-TYPEAHEAD-3ATYPEAHEAD-WIDGET-20CLASS-29
[607c]: https://40ants.com/reblocks-typeahead/#x-28REBLOCKS-TYPEAHEAD-3AUPDATE-RESULTS-20GENERIC-FUNCTION-29
[07eb]: https://40ants.com/reblocks/widgets/#x-28REBLOCKS-2FWIDGETS-2FSTRING-WIDGET-3AMAKE-STRING-WIDGET-20FUNCTION-29
[91a7]: https://github.com/40ants/reblocks-typeahead
[f8ea]: https://github.com/40ants/reblocks-typeahead/actions
[decc]: https://github.com/40ants/reblocks-typeahead/blob/12c566e378dffdae816788d6fcc91add1c5e6e27/src/core.lisp#L1
[6b42]: https://github.com/40ants/reblocks-typeahead/blob/12c566e378dffdae816788d6fcc91add1c5e6e27/src/core.lisp#L104
[e507]: https://github.com/40ants/reblocks-typeahead/blob/12c566e378dffdae816788d6fcc91add1c5e6e27/src/core.lisp#L115
[0531]: https://github.com/40ants/reblocks-typeahead/blob/12c566e378dffdae816788d6fcc91add1c5e6e27/src/core.lisp#L163
[950c]: https://github.com/40ants/reblocks-typeahead/blob/12c566e378dffdae816788d6fcc91add1c5e6e27/src/core.lisp#L29
[e3f3]: https://github.com/40ants/reblocks-typeahead/blob/12c566e378dffdae816788d6fcc91add1c5e6e27/src/core.lisp#L30
[b0d5]: https://github.com/40ants/reblocks-typeahead/blob/12c566e378dffdae816788d6fcc91add1c5e6e27/src/core.lisp#L34
[d347]: https://github.com/40ants/reblocks-typeahead/blob/12c566e378dffdae816788d6fcc91add1c5e6e27/src/core.lisp#L35
[1841]: https://github.com/40ants/reblocks-typeahead/blob/12c566e378dffdae816788d6fcc91add1c5e6e27/src/core.lisp#L37
[081c]: https://github.com/40ants/reblocks-typeahead/blob/12c566e378dffdae816788d6fcc91add1c5e6e27/src/core.lisp#L40
[5611]: https://github.com/40ants/reblocks-typeahead/blob/12c566e378dffdae816788d6fcc91add1c5e6e27/src/core.lisp#L61
[2451]: https://github.com/40ants/reblocks-typeahead/blob/12c566e378dffdae816788d6fcc91add1c5e6e27/src/core.lisp#L70
[b8d1]: https://github.com/40ants/reblocks-typeahead/blob/12c566e378dffdae816788d6fcc91add1c5e6e27/src/core.lisp#L78
[d9ee]: https://github.com/40ants/reblocks-typeahead/blob/12c566e378dffdae816788d6fcc91add1c5e6e27/src/core.lisp#L93
[9f39]: https://github.com/40ants/reblocks-typeahead/blob/12c566e378dffdae816788d6fcc91add1c5e6e27/src/css.lisp#L1
[86ee]: https://github.com/40ants/reblocks-typeahead/blob/12c566e378dffdae816788d6fcc91add1c5e6e27/src/js.lisp#L1
[8267]: https://github.com/40ants/reblocks-typeahead/issues
[3c58]: https://github.com/40ants/reblocks-typeahead/tree/master/example
[7921]: https://quickdocs.org/parenscript
[184b]: https://quickdocs.org/reblocks
[28e0]: https://quickdocs.org/reblocks-lass
[c07c]: https://quickdocs.org/reblocks-parenscript
[4376]: https://quickdocs.org/reblocks-ui

* * *
###### [generated by [40ANTS-DOC](https://40ants.com/doc/)]

Version

0.2.0

Defsystem Dependency

40ants-asdf-system (system).

Dependency

reblocks-typeahead/core (system).

Source

reblocks-typeahead.asd.


2.2 reblocks-typeahead/core

Author

Alexander Artemenko <>

Home Page

https://40ants.com/reblocks-typeahead/

Source Control

(GIT https://github.com/40ants/reblocks-typeahead)

Bug Tracker

https://github.com/40ants/reblocks-typeahead/issues

License

Unlicense

Dependencies
Source

reblocks-typeahead.asd.


2.3 reblocks-typeahead/css

Author

Alexander Artemenko <>

Home Page

https://40ants.com/reblocks-typeahead/

Source Control

(GIT https://github.com/40ants/reblocks-typeahead)

Bug Tracker

https://github.com/40ants/reblocks-typeahead/issues

License

Unlicense

Dependency

reblocks-lass (system).

Source

reblocks-typeahead.asd.


2.4 reblocks-typeahead/js

Author

Alexander Artemenko <>

Home Page

https://40ants.com/reblocks-typeahead/

Source Control

(GIT https://github.com/40ants/reblocks-typeahead)

Bug Tracker

https://github.com/40ants/reblocks-typeahead/issues

License

Unlicense

Dependencies
  • reblocks-parenscript (system).
  • parenscript (system).
Source

reblocks-typeahead.asd.


3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 reblocks-typeahead/reblocks-typeahead.asd

Source

reblocks-typeahead.asd.

Parent Component

reblocks-typeahead (system).

ASDF Systems

3.1.2 reblocks-typeahead/core/file-type.lisp

Source

reblocks-typeahead.asd.

Parent Component

reblocks-typeahead/core (system).

Packages

reblocks-typeahead.

Public Interface

3.1.3 reblocks-typeahead/css/file-type.lisp

Source

reblocks-typeahead.asd.

Parent Component

reblocks-typeahead/css (system).

Packages

reblocks-typeahead/css.

Internals

make-css (function).


3.1.4 reblocks-typeahead/js/file-type.lisp

Source

reblocks-typeahead.asd.

Parent Component

reblocks-typeahead/js (system).

Packages

reblocks-typeahead/js.

Internals

make-js (function).


4 Packages

Packages are listed by definition order.


4.1 reblocks-typeahead/js

Source

file-type.lisp.

Use List

common-lisp.

Internals

make-js (function).


4.2 reblocks-typeahead

Source

file-type.lisp.

Nickname

reblocks-typeahead/core

Use List

common-lisp.

Public Interface

4.3 reblocks-typeahead/css

Source

file-type.lisp.

Use List

common-lisp.

Internals

make-css (function).


5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Ordinary functions

Function: focus-in (widget)
Package

reblocks-typeahead.

Source

file-type.lisp.


5.1.2 Generic functions

Generic Function: execute-query (widget query)

A method for this generic-function should return a list of widgets to be shown in reponse to the given text query. This method should return a list of widgets.
To make simple widgets out of strings, you can use REBLOCKS/WIDGETS/STRING-WIDGET:MAKE-STRING-WIDGET function.

Package

reblocks-typeahead.

Source

file-type.lisp.

Methods
Method: execute-query ((widget typeahead-widget) query)
Generic Function: hide-results (widget)

Hides dropdown widget. Call this method from a custom ON-SELECT or ON-EMPTY-SELECTION methods.

Package

reblocks-typeahead.

Source

file-type.lisp.

Methods
Method: hide-results ((widget typeahead-widget))
Generic Reader: input-value (object)
Package

reblocks-typeahead.

Methods
Reader Method: input-value ((typeahead-widget typeahead-widget))

automatically generated reader method

Source

file-type.lisp.

Target Slot

value.

Generic Writer: (setf input-value) (object)
Package

reblocks-typeahead.

Methods
Writer Method: (setf input-value) ((typeahead-widget typeahead-widget))

automatically generated writer method

Source

file-type.lisp.

Target Slot

value.

Generic Function: on-empty-selection (widget query)

Called when user entered some query but didn’t selected any item, just pressed Enter.

Package

reblocks-typeahead.

Source

file-type.lisp.

Methods
Method: on-empty-selection ((widget typeahead-widget) query)
Generic Function: on-select (widget item)

Called when user selected an item in the typeahead results.

Package

reblocks-typeahead.

Source

file-type.lisp.

Methods
Method: on-select ((widget typeahead-widget) item)
Generic Reader: placeholder (object)
Package

reblocks-typeahead.

Methods
Reader Method: placeholder ((typeahead-widget typeahead-widget))

automatically generated reader method

Source

file-type.lisp.

Target Slot

placeholder.

Generic Writer: (setf placeholder) (object)
Package

reblocks-typeahead.

Methods
Writer Method: (setf placeholder) ((typeahead-widget typeahead-widget))

automatically generated writer method

Source

file-type.lisp.

Target Slot

placeholder.

Generic Function: process-typeahead-choice (widget query selected-item-idx)

Calls either ON-SELECT or ON-EMPTY-SELECTION depending on if user has choosen an item from the dropdown.

Package

reblocks-typeahead.

Source

file-type.lisp.

Methods
Method: process-typeahead-choice ((widget typeahead-widget) query selected-item-idx)
Generic Reader: results-items (object)
Package

reblocks-typeahead.

Methods
Reader Method: results-items ((typeahead-results typeahead-results))

automatically generated reader method

Source

file-type.lisp.

Target Slot

items.

Generic Writer: (setf results-items) (object)
Package

reblocks-typeahead.

Methods
Writer Method: (setf results-items) ((typeahead-results typeahead-results))

automatically generated writer method

Source

file-type.lisp.

Target Slot

items.

Generic Reader: typeahead-results (object)
Package

reblocks-typeahead.

Methods
Reader Method: typeahead-results ((typeahead-widget typeahead-widget))

automatically generated reader method

Source

file-type.lisp.

Target Slot

results.

Generic Function: update-results (widget query)

Calls EXECUTE-QUERY generic-function and updates the dropdown widget.

Package

reblocks-typeahead.

Source

file-type.lisp.

Methods
Method: update-results ((widget typeahead-widget) query)

5.1.3 Standalone methods

Method: get-css-classes ((widget typeahead-widget))
Package

reblocks/widget.

Source

file-type.lisp.

Method: get-dependencies ((widget typeahead-widget))
Package

reblocks/dependencies.

Source

file-type.lisp.

Method: render ((widget typeahead-widget))
Package

reblocks/widget.

Source

file-type.lisp.

Method: render ((widget typeahead-results))
Package

reblocks/widget.

Source

file-type.lisp.


5.1.4 Classes

Class: typeahead-results
Package

reblocks-typeahead.

Source

file-type.lisp.

Direct superclasses

ui-widget.

Direct methods
Direct slots
Slot: items
Readers

results-items.

Writers

(setf results-items).

Class: typeahead-widget

Base class for custom typeahead widgets.

Define you own widget class based on the TYPEAHEAD-WIDGET and also define methods for following generic-functions.

Mandatory:

- EXECUTE-QUERY

Optional:

- ON-SELECT
- ON-EMPTY-SELECTION
- PROCESS-TYPEAHEAD-CHOICE
- UPDATE-RESULTS
- HIDE-RESULTS

Package

reblocks-typeahead.

Source

file-type.lisp.

Direct superclasses

ui-widget.

Direct methods
Direct slots
Slot: results
Initform

(make-instance (quote reblocks-typeahead:typeahead-results))

Readers

typeahead-results.

Writers

This slot is read-only.

Slot: placeholder
Initargs

:placeholder

Readers

placeholder.

Writers

(setf placeholder).

Slot: value
Initargs

:value

Readers

input-value.

Writers

(setf input-value).


5.2 Internals


5.2.1 Ordinary functions

Function: make-css ()
Package

reblocks-typeahead/css.

Source

file-type.lisp.

Function: make-js ()
Package

reblocks-typeahead/js.

Source

file-type.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
E   F   G   H   I   M   O   P   R   T   U  
Index Entry  Section

(
(setf input-value): Public generic functions
(setf input-value): Public generic functions
(setf placeholder): Public generic functions
(setf placeholder): Public generic functions
(setf results-items): Public generic functions
(setf results-items): Public generic functions

E
execute-query: Public generic functions
execute-query: Public generic functions

F
focus-in: Public ordinary functions
Function, focus-in: Public ordinary functions
Function, make-css: Private ordinary functions
Function, make-js: Private ordinary functions

G
Generic Function, (setf input-value): Public generic functions
Generic Function, (setf placeholder): Public generic functions
Generic Function, (setf results-items): Public generic functions
Generic Function, execute-query: Public generic functions
Generic Function, hide-results: Public generic functions
Generic Function, input-value: Public generic functions
Generic Function, on-empty-selection: Public generic functions
Generic Function, on-select: Public generic functions
Generic Function, placeholder: Public generic functions
Generic Function, process-typeahead-choice: Public generic functions
Generic Function, results-items: Public generic functions
Generic Function, typeahead-results: Public generic functions
Generic Function, update-results: Public generic functions
get-css-classes: Public standalone methods
get-dependencies: Public standalone methods

H
hide-results: Public generic functions
hide-results: Public generic functions

I
input-value: Public generic functions
input-value: Public generic functions

M
make-css: Private ordinary functions
make-js: Private ordinary functions
Method, (setf input-value): Public generic functions
Method, (setf placeholder): Public generic functions
Method, (setf results-items): Public generic functions
Method, execute-query: Public generic functions
Method, get-css-classes: Public standalone methods
Method, get-dependencies: Public standalone methods
Method, hide-results: Public generic functions
Method, input-value: Public generic functions
Method, on-empty-selection: Public generic functions
Method, on-select: Public generic functions
Method, placeholder: Public generic functions
Method, process-typeahead-choice: Public generic functions
Method, render: Public standalone methods
Method, render: Public standalone methods
Method, results-items: Public generic functions
Method, typeahead-results: Public generic functions
Method, update-results: Public generic functions

O
on-empty-selection: Public generic functions
on-empty-selection: Public generic functions
on-select: Public generic functions
on-select: Public generic functions

P
placeholder: Public generic functions
placeholder: Public generic functions
process-typeahead-choice: Public generic functions
process-typeahead-choice: Public generic functions

R
render: Public standalone methods
render: Public standalone methods
results-items: Public generic functions
results-items: Public generic functions

T
typeahead-results: Public generic functions
typeahead-results: Public generic functions

U
update-results: Public generic functions
update-results: Public generic functions


A.3 Variables


A.4 Data types

Jump to:   C   F   P   R   S   T  
Index Entry  Section

C
Class, typeahead-results: Public classes
Class, typeahead-widget: Public classes

F
File, file-type.lisp: The reblocks-typeahead/core/file-type․lisp file
File, file-type.lisp: The reblocks-typeahead/css/file-type․lisp file
File, file-type.lisp: The reblocks-typeahead/js/file-type․lisp file
File, reblocks-typeahead.asd: The reblocks-typeahead/reblocks-typeahead․asd file
file-type.lisp: The reblocks-typeahead/core/file-type․lisp file
file-type.lisp: The reblocks-typeahead/css/file-type․lisp file
file-type.lisp: The reblocks-typeahead/js/file-type․lisp file

P
Package, reblocks-typeahead: The reblocks-typeahead package
Package, reblocks-typeahead/css: The reblocks-typeahead/css package
Package, reblocks-typeahead/js: The reblocks-typeahead/js package

R
reblocks-typeahead: The reblocks-typeahead system
reblocks-typeahead: The reblocks-typeahead package
reblocks-typeahead.asd: The reblocks-typeahead/reblocks-typeahead․asd file
reblocks-typeahead/core: The reblocks-typeahead/core system
reblocks-typeahead/css: The reblocks-typeahead/css system
reblocks-typeahead/css: The reblocks-typeahead/css package
reblocks-typeahead/js: The reblocks-typeahead/js system
reblocks-typeahead/js: The reblocks-typeahead/js package

S
System, reblocks-typeahead: The reblocks-typeahead system
System, reblocks-typeahead/core: The reblocks-typeahead/core system
System, reblocks-typeahead/css: The reblocks-typeahead/css system
System, reblocks-typeahead/js: The reblocks-typeahead/js system

T
typeahead-results: Public classes
typeahead-widget: Public classes