-
-
Notifications
You must be signed in to change notification settings - Fork 26
/
Copy pathfile-upload.lisp
27 lines (24 loc) · 862 Bytes
/
file-upload.lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
(in-package #:jupyter/widgets)
(defwidget file-upload (description-widget button-style-slot disabled-slot icon-slot)
((accept :initarg :accept
:initform ""
:accessor widget-accept
:documentation "If set, ensure value is in options. Implies continuous_update=False. File types to accept, empty string for all."
:trait :string)
(value :initarg :value
:initform nil
:accessor widget-value
:documentation "The file upload value"
:trait :buffer-list)
(error :initarg :error
:initform ""
:accessor widget-error
:documentation "Error message"
:trait :string)
(multiple :initarg :multiple
:initform nil
:accessor widget-multiple
:documentation "If True, allow for multiple files upload"
:trait :bool))
(:default-initargs :%model-name "FileUploadModel"
:%view-name "FileUploadView"))