├── CNAME
├── palette.jpg
├── .npmignore
├── .gitignore
├── tsconfig.json
├── src
├── index.js
├── blocks.js
└── components.js
├── package.json
├── LICENSE
├── README.md
├── dist
├── index.html
├── index.js
└── index.js.map
└── _index.html
/CNAME:
--------------------------------------------------------------------------------
1 | html-builder.vocamen.com
--------------------------------------------------------------------------------
/palette.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/vocamen/web-mobile-html-builder/HEAD/palette.jpg
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | .*
2 | *.log
3 | *.html
4 | **/tsconfig.json
5 | **/webpack.config.js
6 | node_modules
7 | src
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | private/
3 | /locale
4 | node_modules/
5 | *.log
6 | localStorage_relational.json
7 | stats.json
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es5",
4 | "lib": [
5 | "dom",
6 | "dom.iterable",
7 | "esnext"
8 | ],
9 | "allowJs": true,
10 | "sourceMap": true,
11 | "skipLibCheck": true,
12 | "esModuleInterop": true,
13 | "allowSyntheticDefaultImports": true,
14 | "strict": true,
15 | "forceConsistentCasingInFileNames": true,
16 | "noFallthroughCasesInSwitch": true,
17 | "module": "esnext",
18 | "moduleResolution": "node",
19 | "resolveJsonModule": true,
20 | "isolatedModules": true,
21 | "noEmit": false
22 | },
23 | "include": [
24 | "src"
25 | ]
26 | }
27 |
--------------------------------------------------------------------------------
/src/index.js:
--------------------------------------------------------------------------------
1 | import loadComponents from './components';
2 | import loadBlocks from './blocks';
3 |
4 |
5 | export default (editor, opts = {}) => {
6 | const options = { ...{
7 |
8 | // default options
9 | }, ...opts };
10 |
11 | // Add components
12 | loadComponents(editor, options);
13 | // Add blocks
14 | loadBlocks(editor, options);
15 |
16 |
17 | editor.on('load', () => {
18 | // editor.addComponents(
19 | // // `
20 | // // Content loaded from the plugin
21 | // //
`,
22 | // {
23 | // at: 0
24 | // }
25 | // )
26 | })
27 |
28 | const pn = editor.Panels;
29 | const bm = editor.Blocks
30 |
31 | const openBl = pn.getButton('views', 'open-blocks');
32 | editor.on('load', () => {
33 | openBl && openBl.set('active', 1);
34 | bm.getCategories().forEach(c => c.set('open', 0));
35 | });
36 | };
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "grapesjs-daisyui-tailwind-html-editor",
3 | "version": "0.0.3",
4 | "description": "Online Web and Mobile HTML Builder using daisyui, tailwind and grapejs in a 40kB box!",
5 | "main": "dist/index.js",
6 | "repository": {
7 | "type": "git",
8 | "url": "https://github.com/vocamen/web-mobile-html-builder.git"
9 | },
10 | "scripts": {
11 | "start": "http-server ./dist/",
12 | "build": "grapesjs-cli build",
13 | "bump": "npm version patch -m 'Bump v%s'"
14 | },
15 | "keywords": [
16 | "daisyui",
17 | "daisy",
18 | "tailwind",
19 | "drag-and-drop",
20 | "website-builder",
21 | "mobile-builder",
22 | "app-builder",
23 | "html-builder",
24 | "html-editor",
25 | "page-builder",
26 | "site-generator",
27 | "site-builder",
28 | "grapesjs",
29 | "ui-builder",
30 | "no-code",
31 | "nocode"
32 | ],
33 | "devDependencies": {
34 | "grapesjs-cli": "^3.0.1"
35 | },
36 | "license": "MIT"
37 | }
38 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2022-current HTML Editor
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
6 |
7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
8 |
9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 
2 | # Web/Mobile HTML Builder & Editor 🚀
3 | ### No-code HTML builder for your web and mobile apps based on [DaisyUI](https://daisyui.com/docs/install/) and [Tailwind](https://tailwindcss.com/docs).
4 |
5 | ###### Built for you by [Vocamen](https://www.vocamen.com) with love 🤍
6 | #
7 | Feel free to use as-is, and contribute (it's really easy):
8 |
9 | 🥇[ONLINE BUILDER](https://html-builder.vocamen.com/dist/)
10 |
11 | ## Summary
12 | `TL;DR` Simply click ONLINE BUILDER and start building your HTML page.
13 |
14 | -- Currently, to change components content click the component settings (cog wheel) then use this ugly hack: click "update" then add a character to the following input, then hit "tab" to update your component.
15 | Feel free to provide a better way --
16 |
17 | Click the `>` button to inspect and copy your HTML and CSS.
18 | Paste code in your app and don't forget to add DaisyUI and Tailwind CSS in your html page, in the `header`:
19 | ```html
20 |
21 |
22 | ```
23 | Auto-saves on your browser, no need to save!
24 |
25 | ## 🥰 PR are welcome!
26 |
27 | If you'd like to contribute but don't want to download and install stuff, simply FORK this repository and change `blocks.js` and `components.js` in `src/`, then PR (Pull Request) from your fork to this project.
28 |
29 | ## Download
30 |
31 | * CDN
32 | * `https://unpkg.com/web-mobile-html-builder`
33 | * NPM (not sure)
34 | * `npm i web-mobile-html-builder`
35 | * GIT
36 | * `git clone https://github.com/vocamen/web-mobile-html-builder.git`
37 |
38 |
39 | ## Development
40 |
41 | Clone the repository
42 |
43 | ```sh
44 | git clone --depth 1 https://github.com/vocamen/web-mobile-html-builder.git
45 | cd web-mobile-html-builder
46 | ```
47 |
48 | ### Install dependencies
49 |
50 | ```sh
51 | npm i
52 | npm i -g grapesjs-cli
53 | (you will need this one to test and build easily)
54 | ```
55 |
56 | ### Start the dev server
57 |
58 | ```sh
59 | npx grapesjs-cli serve
60 | ```
61 |
62 | ### Tweak
63 |
64 | Simply change 2 files in `src/`
65 |
66 | * components.js (the HTML code in your page)
67 | * blocks.js (the menu elements to drag in your HTML page)
68 |
69 | ### Build the source
70 |
71 | ```sh
72 | npx grapesjs-cli build
73 | ```
74 |
75 | ### Test your project before PR
76 | ```sh
77 | http-server ./dist/
78 | ```
79 |
80 | ## License
81 |
82 | MIT
83 |
--------------------------------------------------------------------------------
/dist/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | HTML Editor
6 |
7 |
8 |
9 |
10 |
11 |
40 |
41 |
42 |
43 |
44 | Click on the "4 squares" logo in the right navbar and start draging stuff
45 | Delete this block by clicking it then click on the trash bin
46 | Click the </> logo to copy your html into your code!
47 |
48 |
49 |
50 |
51 |
84 |
85 |
86 |
--------------------------------------------------------------------------------
/_index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | HTML Editor
6 |
7 |
8 |
9 |
10 |
11 |
12 |
41 |
42 |
43 |
44 |
45 | Click on the "4 squares" logo in the right navbar and start draging stuff
46 | Delete this block by clicking it then click on the trash bin
47 | Click the </> logo to copy your html into your code!
48 |
49 |
50 |
51 |
52 |
85 |
86 |
87 |
--------------------------------------------------------------------------------
/src/blocks.js:
--------------------------------------------------------------------------------
1 | export default (editor, opts = {}) => {
2 | const bm = editor.BlockManager;
3 |
4 | bm.add('tw-container', {
5 | category: 'Tailwind',
6 | label: 'TW container',
7 | content: { type: 'tw-container' },
8 | media: `
9 |
10 | `,
11 | });
12 | bm.add('tw-columns', {
13 | category: 'Tailwind',
14 | label: 'TW columns',
15 | content: { type: 'tw-columns'},
16 | media: `
17 |
18 | `,
19 | });
20 | bm.add('tw-column', {
21 | category: 'Tailwind',
22 | label: 'TW column',
23 | content: { type: 'tw-column'},
24 | media: `column`,
25 | });
26 | bm.add('tw-paragraph', {
27 | category: 'Tailwind',
28 | label: 'TW paragraph',
29 | content: { type: 'tw-paragraph'},
30 | media: `TEXT`,
31 | });
32 | bm.add('d-button', {
33 | category: 'Actions',
34 | name: 'd-button',
35 | label: 'Daisy button',
36 | content: { type: 'daisy-button' },
37 | media: 'button ',
38 | });
39 | bm.add('d-dropdown', {
40 | category: 'Actions',
41 | name: 'd-dropdown',
42 | label: 'Daisy dropdown',
43 | content: { type: 'daisy-dropdown' },
44 | media: 'dropdown',
45 | });
46 | bm.add('d-modal', {
47 | category: 'Actions',
48 | name: 'd-modal',
49 | label: 'Daisy modal',
50 | content: { type: 'daisy-modal' },
51 | media: 'modal',
52 | });
53 | bm.add('d-swap', {
54 | category: 'Actions',
55 | name: 'd-swap',
56 | label: 'Daisy swap',
57 | content: { type: 'daisy-swap' },
58 | media: 'ON
',
59 | });
60 | bm.add('d-alert', {
61 | category: 'Data Display',
62 | name: 'd-alert',
63 | label: 'Daisy alert',
64 | content: { type: 'daisy-alert' },
65 | media: 'alert',
66 | });
67 | bm.add('d-avatar', {
68 | category: 'Data Display',
69 | name: 'd-avatar',
70 | label: 'Daisy avatar',
71 | content: { type: 'daisy-avatar' },
72 | media: ' ',
73 | });
74 | bm.add('d-badge', {
75 | category: 'Data Display',
76 | name: 'd-badge',
77 | label: 'Daisy badge',
78 | content: { type: 'daisy-badge' },
79 | media: 'neutral
',
80 | });
81 | bm.add('d-card', {
82 | category: 'Data Display',
83 | name: 'd-card',
84 | label: 'Daisy card',
85 | content: { type: 'daisy-card' },
86 | media: ' ',
87 | });
88 | bm.add('d-Carousel', {
89 | category: 'Data Display',
90 | name: 'd-Carousel',
91 | label: 'Daisy Carousel',
92 | content: { type: 'daisy-Carousel' },
93 | media: ' ',
94 | });
95 | bm.add('d-bubble', {
96 | category: 'Data Display',
97 | name: 'd-bubble',
98 | label: 'Daisy bubble',
99 | content: { type: 'daisy-bubble' },
100 | media: 'You underestimate your power!
',
101 | });
102 | bm.add('d-Collapse', {
103 | category: 'Data Display',
104 | name: 'd-Collapse',
105 | label: 'Daisy Collapse',
106 | content: { type: 'daisy-Collapse' },
107 | media: 'Collapse',
108 | });
109 | bm.add('d-Countdown', {
110 | category: 'Data Display',
111 | name: 'd-Countdown',
112 | label: 'Daisy Countdown',
113 | content: { type: 'daisy-Countdown' },
114 | media: ' ',
115 | });
116 | bm.add('d-Kbd', {
117 | category: 'Data Display',
118 | name: 'd-Kbd',
119 | label: 'Daisy Kbd',
120 | content: { type: 'daisy-Kbd' },
121 | media: 'A ',
122 | });
123 | bm.add('d-Progress', {
124 | category: 'Data Display',
125 | name: 'd-Progress',
126 | label: 'Daisy Progress',
127 | content: { type: 'daisy-Progress' },
128 | media: ' ',
129 | });
130 | bm.add('d-Radial', {
131 | category: 'Data Display',
132 | name: 'd-Radial',
133 | label: 'Daisy Radial',
134 | content: { type: 'daisy-Radial' },
135 | media: '70%
',
136 | });
137 | bm.add('d-Stat', {
138 | category: 'Data Display',
139 | name: 'd-Stat',
140 | label: 'Daisy Stat',
141 | content: { type: 'daisy-Stat' },
142 | media: '21% more than
',
143 | });
144 | bm.add('d-Table', {
145 | category: 'Data Display',
146 | name: 'd-Table',
147 | label: 'Daisy Table',
148 | content: { type: 'daisy-Table' },
149 | media: 'Table',
150 | });
151 | bm.add('d-Tooltip', {
152 | category: 'Data Display',
153 | name: 'd-Tooltip',
154 | label: 'Daisy Tooltip',
155 | content: { type: 'daisy-Tooltip' },
156 | media: 'Hover me ',
157 | });
158 | bm.add('d-Checkbox', {
159 | category: 'Data Input',
160 | name: 'd-Checkbox',
161 | label: 'Daisy Checkbox',
162 | content: { type: 'daisy-Checkbox' },
163 | media: ' ',
164 | });
165 | bm.add('d-File', {
166 | category: 'Data Input',
167 | name: 'd-File',
168 | label: 'Daisy File',
169 | content: { type: 'daisy-File' },
170 | media: ' ',
171 | });
172 | bm.add('d-Radio', {
173 | category: 'Data Input',
174 | name: 'd-Radio',
175 | label: 'Daisy Radio',
176 | content: { type: 'daisy-Radio' },
177 | media: ' ',
178 | });
179 | bm.add('d-Range', {
180 | category: 'Data Input',
181 | name: 'd-Range',
182 | label: 'Daisy Range',
183 | content: { type: 'daisy-Range' },
184 | media: ' ',
185 | });
186 | bm.add('d-Rating', {
187 | category: 'Data Input',
188 | name: 'd-Rating',
189 | label: 'Daisy Rating',
190 | content: { type: 'daisy-Rating' },
191 | media: '
',
192 | });
193 | bm.add('d-Select', {
194 | category: 'Data Input',
195 | name: 'd-Select',
196 | label: 'Daisy Select',
197 | content: { type: 'daisy-Select' },
198 | media: 'Select',
199 | });
200 | bm.add('d-Input', {
201 | category: 'Data Input',
202 | name: 'd-Input',
203 | label: 'Daisy Input',
204 | content: { type: 'daisy-Input' },
205 | media: ' ',
206 | });
207 | bm.add('d-Textarea', {
208 | category: 'Data Input',
209 | name: 'd-Textarea',
210 | label: 'Daisy Textarea',
211 | content: { type: 'daisy-Textarea' },
212 | media: ' ',
213 | });
214 | bm.add('d-Toggle', {
215 | category: 'Data Input',
216 | name: 'd-Toggle',
217 | label: 'Daisy Toggle',
218 | content: { type: 'daisy-Toggle' },
219 | media: '
',
220 | });
221 | bm.add('d-Artboard', {
222 | category: 'Layout',
223 | name: 'd-Artboard',
224 | label: 'Daisy Artboard',
225 | content: { type: 'daisy-Artboard' },
226 | media: 'Artboard',
227 | });
228 |
229 | bm.add('d-Buttongroup', {
230 | category: 'Layout',
231 | name: 'd-Buttongroup',
232 | label: 'Daisy Buttongroup',
233 | content: { type: 'daisy-Buttongroup' },
234 | media: '
',
235 | });
236 |
237 | bm.add('d-Divider', {
238 | category: 'Layout',
239 | name: 'd-Divider',
240 | label: 'Daisy Divider',
241 | content: { type: 'daisy-Divider' },
242 | media: ' OR
',
243 | });
244 |
245 | bm.add('d-Drawer', {
246 | category: 'Layout',
247 | name: 'd-Drawer',
248 | label: 'Daisy Drawer',
249 | content: { type: 'daisy-Drawer' },
250 | media: 'Drawer',
251 | });
252 |
253 | bm.add('d-Footer', {
254 | category: 'Layout',
255 | name: 'd-Footer',
256 | label: 'Daisy Footer',
257 | content: { type: 'daisy-Footer' },
258 | media: 'Footer',
259 | });
260 |
261 | bm.add('d-Hero', {
262 | category: 'Layout',
263 | name: 'd-Hero',
264 | label: 'Daisy Hero',
265 | content: { type: 'daisy-Hero' },
266 | media: 'Hero',
267 | });
268 |
269 | bm.add('d-Indicator', {
270 | category: 'Layout',
271 | name: 'd-Indicator',
272 | label: 'Daisy Indicator',
273 | content: { type: 'daisy-Indicator' },
274 | media: '',
275 | });
276 |
277 | bm.add('d-Inputgroup', {
278 | category: 'Layout',
279 | name: 'd-Inputgroup',
280 | label: 'Daisy Inputgroup',
281 | content: { type: 'daisy-Inputgroup' },
282 | media: 'Email
',
283 | });
284 |
285 | bm.add('d-Mask', {
286 | category: 'Layout',
287 | name: 'd-Mask',
288 | label: 'Daisy Mask',
289 | content: { type: 'daisy-Mask' },
290 | media: ' ',
291 | });
292 |
293 | bm.add('d-Stack', {
294 | category: 'Layout',
295 | name: 'd-Stack',
296 | label: 'Daisy Stack',
297 | content: { type: 'daisy-Stack' },
298 | media: '',
299 | });
300 |
301 | bm.add('d-Toast', {
302 | category: 'Layout',
303 | name: 'd-Toast',
304 | label: 'Daisy Toast',
305 | content: { type: 'daisy-Toast' },
306 | media: '',
307 | });
308 | bm.add('d-Breadcrumbs', {
309 | category: 'Navigation',
310 | name: 'd-Breadcrumbs',
311 | label: 'Daisy Breadcrumbs',
312 | content: { type: 'daisy-Breadcrumbs' },
313 | media: '',
314 | });
315 | bm.add('d-Bottomnavigation', {
316 | category: 'Navigation',
317 | name: 'd-Bottomnavigation',
318 | label: 'Daisy Bottomnavigation',
319 | content: { type: 'daisy-Bottomnavigation' },
320 | media: ' '
321 | });
322 | bm.add('d-Link', {
323 | category: 'Navigation',
324 | name: 'd-Link',
325 | label: 'Daisy Link',
326 | content: { type: 'daisy-Link' },
327 | media: 'link ',
328 | });
329 | bm.add('d-Menu', {
330 | category: 'Navigation',
331 | name: 'd-Menu',
332 | label: 'Daisy Menu',
333 | content: { type: 'daisy-Menu' },
334 | media: '',
335 | });
336 | bm.add('d-Navbar', {
337 | category: 'Navigation',
338 | name: 'd-Navbar',
339 | label: 'Daisy Navbar',
340 | content: { type: 'daisy-Navbar' },
341 | media: ' ',
342 | });
343 | bm.add('d-Pagination', {
344 | category: 'Navigation',
345 | name: 'd-Pagination',
346 | label: 'Daisy Pagination',
347 | content: { type: 'daisy-Pagination' },
348 | media: '1 2
',
349 | });
350 | bm.add('d-Steps', {
351 | category: 'Navigation',
352 | name: 'd-Steps',
353 | label: 'Daisy Steps',
354 | content: { type: 'daisy-Steps' },
355 | media: '',
356 | });
357 | bm.add('d-Tabs', {
358 | category: 'Navigation',
359 | name: 'd-Tabs',
360 | label: 'Daisy Tabs',
361 | content: { type: 'daisy-Tabs' },
362 | media: '',
363 | });
364 | bm.add('d-Code', {
365 | category: 'Mockup',
366 | name: 'd-Code',
367 | label: 'Daisy Code',
368 | content: { type: 'daisy-Code' },
369 | media: 'npm i ',
370 | });
371 | bm.add('d-Phone', {
372 | category: 'Mockup',
373 | name: 'd-Phone',
374 | label: 'Daisy Phone',
375 | content: { type: 'daisy-Phone' },
376 | media: 'Phone',
377 | });
378 | bm.add('d-camera', {
379 | category: 'Mockup',
380 | name: 'd-camera',
381 | label: 'Daisy camera',
382 | content: { type: 'daisy-camera' },
383 | media: 'camera',
384 | });
385 | bm.add('d-Window', {
386 | category: 'Mockup',
387 | name: 'd-Window',
388 | label: 'Daisy Window',
389 | content: { type: 'daisy-Window' },
390 | media: 'Window',
391 | });
392 | }
393 |
--------------------------------------------------------------------------------
/src/components.js:
--------------------------------------------------------------------------------
1 | export default (editor, opts = {}) => {
2 | editor.DomComponents.addType('textarea', {
3 | model: {
4 | defaults: {
5 | traits: [
6 | {
7 | type: 'textarea',
8 | name: 'textarea',
9 | label: 'Code',
10 | },
11 | ]
12 | }
13 | }
14 | });
15 | editor.TraitManager.addType('textarea', {
16 | noLabel: true,
17 | templateInput({ trait }) {
18 | const { model } = this;
19 | let value = this.getModelValue();
20 | value = value.replace(/<(.+?)> /g, "<$1>
");
21 | return `
22 |
23 | update, then tweak `}
24 | });
25 |
26 | const domc = editor.DomComponents;
27 |
28 |
29 | domc.addType('tw-container', {
30 | model: {
31 | defaults: {
32 | content: `.`,
33 | traits: ['id','title',{ label: 'text', type: 'text', name: 'content', changeProp: true }],
34 | attributes: { class: 'container mx-auto flex justify-center p-4' }
35 | },
36 | },
37 | view: {
38 |
39 | },
40 | });
41 | domc.addType('tw-columns', {
42 | model: {
43 | defaults: {
44 | content: `.`,
45 | traits: ['id','title',{ label: 'text', type: 'text', name: 'content', changeProp: true }],
46 | attributes: { class: 'flex gap-8' },
47 | tagName:'div'
48 | },
49 | },
50 | view: {
51 |
52 | },
53 | });
54 | domc.addType('tw-column', {
55 | model: {
56 | defaults: {
57 | content: `.`,
58 | traits: ['id','title',{ label: 'text', type: 'text', name: 'content', changeProp: true }],
59 | attributes: { class: 'w-full' },
60 | tagName:'div'
61 | },
62 | },
63 | view: {
64 |
65 | },
66 | });
67 | domc.addType('tw-paragraph', {
68 | model: {
69 | defaults: {
70 | content: `text`,
71 | traits: ['id','title',{ label: 'text', type: 'text', name: 'content', changeProp: true }],
72 | attributes: { class: 'text-justify' },
73 | tagName:'p'
74 | },
75 | },
76 | view: {
77 |
78 | },
79 | });
80 | domc.addType('daisy-button', {
81 | model: {
82 | defaults: {
83 | content: `button`,
84 | traits: ['id','title',{ label: 'Button text', type: 'text', name: 'content', changeProp: true }],
85 | tagName:'button',
86 | editable: true,
87 | attributes: { class: 'btn' }
88 | },
89 | },
90 | view: {
91 |
92 | },
93 | });
94 | domc.addType('daisy-dropdown', {
95 | model: {
96 | defaults: {
97 | content: `Click
98 |
99 | Item 1
100 | Item 2
101 | `,
102 | traits: ['id','title',{ label: 'Dropdown text', type: 'text', name: 'content', changeProp: true }],
103 | tagName:'div',
104 | editable: true,
105 | attributes: { class: 'dropdown' }
106 | },
107 | },
108 | view: {
109 |
110 | },
111 | });
112 | domc.addType('daisy-modal', {
113 | model: {
114 | defaults: {
115 | content: `open modal
116 |
117 |
118 |
119 |
Congratulations random Internet user!
120 |
You've been selected for a chance to get one year of subscription to use Wikipedia for free!
121 |
122 | Yay!
123 |
124 |
125 |
`,
126 | traits: ['id','title',{ label: 'Modal code', type: 'textarea', name: 'content', changeProp: true }],
127 | tagName:'div',
128 | editable: true,
129 | },
130 | },
131 | view: {
132 |
133 | },
134 | });
135 | domc.addType('daisy-swap', {
136 | model: {
137 | defaults: {
138 | content: `
139 |
140 | ON
141 | OFF
142 | `,
143 | traits: ['id','title',{ label: 'swap code', type: 'textarea', name: 'content', changeProp: true }],
144 | tagName:'div',
145 | editable: true,
146 | },
147 | },
148 | view: {
149 |
150 | },
151 | });
152 | domc.addType('daisy-alert', {
153 | model: {
154 | defaults: {
155 | content: `
156 |
157 |
158 |
we use cookies for no reason.
159 |
160 |
161 | Deny
162 | Accept
163 |
164 |
`,
165 | traits: ['id','title',{ label: 'alert code', type: 'textarea', name: 'content', changeProp: true }],
166 | tagName:'div',
167 | editable: true,
168 | },
169 | },
170 | view: {
171 |
172 | },
173 | });
174 | domc.addType('daisy-avatar', {
175 | model: {
176 | defaults: {
177 | content: `
178 |
179 |
180 |
181 |
`,
182 | traits: ['id','title',{ label: 'avatar code', type: 'textarea', name: 'content', changeProp: true }],
183 | tagName:'div',
184 | editable: true,
185 | },
186 | },
187 | view: {
188 |
189 | },
190 | });
191 | domc.addType('daisy-badge', {
192 | model: {
193 | defaults: {
194 | content: `neutral
`,
195 | traits: ['id','title',{ label: 'badge code', type: 'textarea', name: 'content', changeProp: true }],
196 | tagName:'div',
197 | editable: true,
198 | },
199 | },
200 | view: {
201 |
202 | },
203 | });
204 | domc.addType('daisy-card', {
205 | model: {
206 | defaults: {
207 | content: `
208 |
209 |
210 |
Shoes!
211 |
If a dog chews shoes whose shoes does he choose?
212 |
213 | Buy Now
214 |
215 |
216 |
`,
217 | traits: ['id','title',{ label: 'card code', type: 'textarea', name: 'content', changeProp: true }],
218 | tagName:'div',
219 | editable: true,
220 | },
221 | },
222 | view: {
223 |
224 | },
225 | });
226 | domc.addType('daisy-Carousel', {
227 | model: {
228 | defaults: {
229 | content: `
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 |
246 |
247 |
248 |
249 |
250 |
251 |
`,
252 | traits: ['id','title',{ label: 'Carousel code', type: 'textarea', name: 'content', changeProp: true }],
253 | tagName:'div',
254 | editable: true,
255 | },
256 | },
257 | view: {
258 |
259 | },
260 | });
261 | domc.addType('daisy-bubble', {
262 | model: {
263 | defaults: {
264 | content: `
265 |
269 |
You were the Chosen One!
270 |
273 |
274 |
275 |
279 |
I loved you.
280 |
283 |
`,
284 | traits: ['id','title',{ label: 'bubble code', type: 'textarea', name: 'content', changeProp: true }],
285 | tagName:'div',
286 | editable: true,
287 | },
288 | },
289 | view: {
290 |
291 | },
292 | });
293 | domc.addType('daisy-Collapse', {
294 | model: {
295 | defaults: {
296 | content: `
297 |
298 |
299 | Click me to show/hide content
300 |
301 |
304 |
`,
305 | traits: ['id','title',{ label: 'Collapse code', type: 'textarea', name: 'content', changeProp: true }],
306 | tagName:'div',
307 | editable: true,
308 | },
309 | },
310 | view: {
311 |
312 | },
313 | });
314 | domc.addType('daisy-Countdown', {
315 | model: {
316 | defaults: {
317 | content: `
318 |
319 | `,
320 | traits: ['id','title',{ label: 'Countdown code', type: 'textarea', name: 'content', changeProp: true }],
321 | tagName:'div',
322 | editable: true,
323 | },
324 | },
325 | view: {
326 |
327 | },
328 | });
329 | domc.addType('daisy-Kbd', {
330 | model: {
331 | defaults: {
332 | content: `A `,
333 | traits: ['id','title',{ label: 'Kbd code', type: 'textarea', name: 'content', changeProp: true }],
334 | tagName:'div',
335 | editable: true,
336 | },
337 | },
338 | view: {
339 |
340 | },
341 | });
342 | domc.addType('daisy-Progress', {
343 | model: {
344 | defaults: {
345 | content: ` `,
346 | traits: ['id','title',{ label: 'Progress code', type: 'textarea', name: 'content', changeProp: true }],
347 | tagName:'div',
348 | editable: true,
349 | },
350 | },
351 | view: {
352 |
353 | },
354 | });
355 | domc.addType('daisy-Radial', {
356 | model: {
357 | defaults: {
358 | content: `70%
`,
359 | traits: ['id','title',{ label: 'Radial code', type: 'textarea', name: 'content', changeProp: true }],
360 | tagName:'div',
361 | editable: true,
362 | },
363 | },
364 | view: {
365 |
366 | },
367 | });
368 | domc.addType('daisy-Stat', {
369 | model: {
370 | defaults: {
371 | traits: ['id','title',{ label: 'Stat code', type: 'textarea', name: 'content', changeProp: true }],
372 | content: `
373 |
374 |
375 |
378 |
Total Likes
379 |
25.6K
380 |
21% more than last month
381 |
382 |
`,
383 | tagName:'div',
384 | editable: true,
385 | },
386 | },
387 | view: {
388 |
389 | },
390 | });
391 | domc.addType('daisy-Table', {
392 | model: {
393 | defaults: {
394 | traits: ['id','title',{ label: 'Table code', type: 'textarea', name: 'content', changeProp: true }],
395 | content: `
396 |
397 |
398 |
399 |
400 |
401 | Name
402 | Job
403 | Favorite Color
404 |
405 |
406 |
407 |
408 |
409 | 1
410 | Cy Ganderton
411 | Quality Control Specialist
412 | Blue
413 |
414 |
415 |
416 | 2
417 | Hart Hagerty
418 | Desktop Support Technician
419 | Purple
420 |
421 |
422 |
423 | 3
424 | Brice Swyre
425 | Tax Accountant
426 | Red
427 |
428 |
429 |
430 |
`,
431 | tagName:'div',
432 | editable: true,
433 | },
434 | },
435 | view: {
436 |
437 | },
438 | });
439 |
440 | domc.addType('daisy-Tooltip', {
441 | model: {
442 | defaults: {
443 | traits: ['id','title',{ label: 'Tooltip code', type: 'textarea', name: 'content', changeProp: true }],
444 | content: `
445 | Hover me
446 |
`,
447 | tagName:'div',
448 | editable: true,
449 | },
450 | },
451 | view: {
452 |
453 | },
454 | });
455 | domc.addType('daisy-Checkbox', {
456 | model: {
457 | defaults: {
458 | traits: ['id','title',{ label: 'Checkbox code', type: 'textarea', name: 'content', changeProp: true }],
459 | content: ` `,
460 | tagName:'div',
461 | editable: true,
462 | },
463 | },
464 | view: {
465 |
466 | },
467 | });
468 | domc.addType('daisy-File', {
469 | model: {
470 | defaults: {
471 | traits: ['id','title',{ label: 'File code', type: 'textarea', name: 'content', changeProp: true }],
472 | content: ` `,
473 | tagName:'div',
474 | editable: true,
475 | },
476 | },
477 | view: {
478 |
479 | },
480 | });
481 | domc.addType('daisy-Radio', {
482 | model: {
483 | defaults: {
484 | traits: ['id','title',{ label: 'Radio code', type: 'text', name: 'content', changeProp: true }],
485 | content: `.`,
486 | tagName:'input',
487 | editable: true,
488 | attributes: { class: 'radio' }
489 | },
490 | },
491 | view: {
492 |
493 | },
494 | });
495 | domc.addType('daisy-Range', {
496 | model: {
497 | defaults: {
498 | traits: ['id','title',{ label: 'Range code', type: 'textarea', name: 'content', changeProp: true }],
499 | content: `
500 |
501 | |
502 | |
503 | |
504 | |
505 | |
506 |
`,
507 | tagName:'div',
508 | editable: true,
509 | },
510 | },
511 | view: {
512 |
513 | },
514 | });
515 | domc.addType('daisy-Rating', {
516 | model: {
517 | defaults: {
518 | traits: ['id','title',{ label: 'Rating code', type: 'textarea', name: 'content', changeProp: true }],
519 | content: `
520 |
521 |
522 |
523 |
524 |
525 |
`,
526 | tagName:'div',
527 | editable: true,
528 | },
529 | },
530 | view: {
531 |
532 | },
533 | });
534 | domc.addType('daisy-Select', {
535 | model: {
536 | defaults: {
537 | traits: ['id','title',{ label: 'Select code', type: 'textarea', name: 'content', changeProp: true }],
538 | content: `
539 | Who shot first?
540 | Han Solo
541 | Greedo
542 | `,
543 | tagName:'select',
544 | editable: true,
545 | },
546 | },
547 | view: {
548 |
549 | },
550 | });
551 | domc.addType('daisy-Input', {
552 | model: {
553 | defaults: {
554 | traits: ['id','title', 'placeholder',{ label: 'Input value', type: 'text', name: 'content', changeProp: true }],
555 | content: `.`,
556 | tagName:'input',
557 | editable: true,
558 | attributes: { class: 'input input-bordered w-full max-w-xs' }
559 | },
560 | },
561 | view: {
562 |
563 | },
564 | });
565 | domc.addType('daisy-Textarea', {
566 | model: {
567 | defaults: {
568 | traits: ['id','title',{ label: 'Textarea code', type: 'textarea', name: 'content', changeProp: true }],
569 | content: ``,
570 | tagName:'textarea',
571 | editable: true,
572 | },
573 | },
574 | view: {
575 |
576 | },
577 | });
578 | domc.addType('daisy-Toggle', {
579 | model: {
580 | defaults: {
581 | traits: ['id','title',{ label: 'Toggle code', type: 'textarea', name: 'content', changeProp: true }],
582 | content: ` `,
583 | tagName:'input',
584 | editable: true,
585 | },
586 | },
587 | view: {
588 |
589 | },
590 | });
591 | domc.addType('daisy-Artboard', {
592 | model: {
593 | defaults: {
594 | traits: ['id','title',{ label: 'Artboard code', type: 'textarea', name: 'content', changeProp: true }],
595 | content: `568×320`,
596 | tagName:'div',
597 | editable: true,
598 | attributes: { class: 'artboard artboard-horizontal phone-1' }
599 | },
600 | },
601 | view: {
602 |
603 | },
604 | });
605 | domc.addType('daisy-Buttongroup', {
606 | model: {
607 | defaults: {
608 | traits: ['id','title',{ label: 'Buttongroup code', type: 'textarea', name: 'content', changeProp: true }],
609 | content: `
610 | Button
611 | Button
612 | Button
613 |
`,
614 | tagName:'input',
615 | editable: true,
616 | },
617 | },
618 | view: {
619 |
620 | },
621 | });
622 | domc.addType('daisy-Divider', {
623 | model: {
624 | defaults: {
625 | traits: ['id','title',{ label: 'Toggle code', type: 'textarea', name: 'content', changeProp: true }],
626 | content: `
627 |
content
628 |
OR
629 |
content
630 |
`,
631 | tagName:'div',
632 | editable: true,
633 | },
634 | },
635 | view: {
636 |
637 | },
638 | });
639 | domc.addType('daisy-Drawer', {
640 | model: {
641 | defaults: {
642 | traits: ['id','title',{ label: 'Drawer code', type: 'textarea', name: 'content', changeProp: true }],
643 | content: `
644 |
645 |
646 |
647 | Open drawer
648 |
649 |
650 |
651 |
657 |
658 |
`,
659 | tagName:'div',
660 | editable: true,
661 | },
662 | },
663 | view: {
664 |
665 | },
666 | });
667 | domc.addType('daisy-Footer', {
668 | model: {
669 | defaults: {
670 | traits: ['id','title',{ label: 'Footer code', type: 'textarea', name: 'content', changeProp: true }],
671 | content: ``,
693 | tagName:'div',
694 | editable: true,
695 | },
696 | },
697 | view: {
698 |
699 | },
700 | });
701 | domc.addType('daisy-Hero', {
702 | model: {
703 | defaults: {
704 | traits: ['id','title',{ label: 'Hero code', type: 'textarea', name: 'content', changeProp: true }],
705 | content: `
706 |
707 |
708 |
709 |
Box Office News!
710 |
Provident cupiditate voluptatem et in. Quaerat fugiat ut assumenda excepturi exercitationem quasi. In deleniti eaque aut repudiandae et a id nisi.
711 |
Get Started
712 |
713 |
714 |
`,
715 | tagName:'div',
716 | editable: true,
717 | },
718 | },
719 | view: {
720 |
721 | },
722 | });
723 | domc.addType('daisy-Indicator', {
724 | model: {
725 | defaults: {
726 | traits: ['id','title',{ label: 'Indicator code', type: 'textarea', name: 'content', changeProp: true }],
727 | content: `
728 |
new
729 |
content
730 |
`,
731 | tagName:'div',
732 | editable: true,
733 | },
734 | },
735 | view: {
736 |
737 | },
738 | });
739 | domc.addType('daisy-Inputgroup', {
740 | model: {
741 | defaults: {
742 | traits: ['id','title',{ label: 'Inputgroup code', type: 'textarea', name: 'content', changeProp: true }],
743 | content: `
744 |
745 | Email
746 |
747 |
748 |
`,
749 | tagName:'div',
750 | editable: true,
751 | },
752 | },
753 | view: {
754 |
755 | },
756 | });
757 | domc.addType('daisy-Mask', {
758 | model: {
759 | defaults: {
760 | traits: ['id','title',{ label: 'Mask code', type: 'textarea', name: 'content', changeProp: true }],
761 | content: ` `,
762 | tagName:'img',
763 | editable: true,
764 | },
765 | },
766 | view: {
767 |
768 | },
769 | });
770 | domc.addType('daisy-Stack', {
771 | model: {
772 | defaults: {
773 | traits: ['id','title',{ label: 'Stack code', type: 'textarea', name: 'content', changeProp: true }],
774 | content: `
775 |
1
776 |
2
777 |
3
778 |
`,
779 | tagName:'div',
780 | editable: true,
781 | },
782 | },
783 | view: {
784 |
785 | },
786 | });
787 | domc.addType('daisy-Toast', {
788 | model: {
789 | defaults: {
790 | traits: ['id','title',{ label: 'Toast code', type: 'textarea', name: 'content', changeProp: true }],
791 | content: `
792 |
793 |
794 | New mail arrived.
795 |
796 |
797 |
798 |
799 | Message sent successfully.
800 |
801 |
802 |
`,
803 | tagName:'div',
804 | editable: true,
805 | },
806 | },
807 | view: {
808 |
809 | },
810 | });
811 | domc.addType('daisy-Breadcrumbs', {
812 | model: {
813 | defaults: {
814 | traits: ['id','title',{ label: 'Breadcrumbs code', type: 'textarea', name: 'content', changeProp: true }],
815 | content: ``,
822 | tagName:'div',
823 | editable: true,
824 | },
825 | },
826 | view: {
827 |
828 | },
829 | });
830 | domc.addType('daisy-Bottomnavigation', {
831 | model: {
832 | defaults: {
833 | traits: ['id','title',{ label: 'Bottomnavigation code', type: 'textarea', name: 'content', changeProp: true }],
834 | content: `
835 |
836 |
837 |
838 |
839 |
840 |
841 |
842 |
843 |
844 |
`,
845 | tagName:'div',
846 | editable: true,
847 | },
848 | },
849 | view: {
850 |
851 | },
852 | });
853 | domc.addType('daisy-Link', {
854 | model: {
855 | defaults: {
856 | traits: ['id','title',{ label: 'Link code', type: 'textarea', name: 'content', changeProp: true }],
857 | attributes: { class: 'link' },
858 | content: `link`,
859 | tagName:'a',
860 | editable: true,
861 | },
862 | },
863 | view: {
864 |
865 | },
866 | });
867 | domc.addType('daisy-Menu', {
868 | model: {
869 | defaults: {
870 | traits: ['id','title',{ label: 'Menu code', type: 'textarea', name: 'content', changeProp: true }],
871 | attributes: { class: 'menu bg-base-100 w-56 rounded-box' },
872 | content: `Item 1
873 | Item 2
874 | Item 3
875 | `,
876 | tagName:'ul',
877 | editable: true,
878 | },
879 | },
880 | view: {
881 |
882 | },
883 | });
884 | domc.addType('daisy-Navbar', {
885 | model: {
886 | defaults: {
887 | traits: ['id','title',{ label: 'Navbar code', type: 'textarea', name: 'content', changeProp: true }],
888 | attributes: { class: 'navbar bg-base-100' },
889 | content: `
892 |
893 |
907 |
`,
908 | tagName:'div',
909 | editable: true,
910 | },
911 | },
912 | view: {
913 |
914 | },
915 | });
916 | domc.addType('daisy-Pagination', {
917 | model: {
918 | defaults: {
919 | traits: ['id','title',{ label: 'Pagination code', type: 'textarea', name: 'content', changeProp: true }],
920 | attributes: { class: 'btn-group' },
921 | content: `1
922 | 2
923 | 3
924 | 4 `,
925 | tagName:'div',
926 | editable: true,
927 | },
928 | },
929 | view: {
930 |
931 | },
932 | });
933 | domc.addType('daisy-Steps', {
934 | model: {
935 | defaults: {
936 | traits: ['id','title',{ label: 'Steps code', type: 'textarea', name: 'content', changeProp: true }],
937 | content: `
938 | Register
939 | Choose plan
940 | Purchase
941 | Receive Product
942 | `,
943 | tagName:'ul',
944 | editable: true,
945 | },
946 | },
947 | view: {
948 |
949 | },
950 | });
951 | domc.addType('daisy-Tabs', {
952 | model: {
953 | defaults: {
954 | traits: ['id','title',{ label: 'Tabs code', type: 'textarea', name: 'content', changeProp: true }],
955 | content: ``,
960 | tagName:'div',
961 | editable: true,
962 | },
963 | },
964 | view: {
965 |
966 | },
967 | });
968 | domc.addType('daisy-Code', {
969 | model: {
970 | defaults: {
971 | traits: ['id','title',{ label: 'Code code', type: 'textarea', name: 'content', changeProp: true }],
972 | content: `
973 |
npm i daisyui
974 |
installing...
975 |
Done!
976 |
`,
977 | tagName:'div',
978 | editable: true,
979 | },
980 | },
981 | view: {
982 |
983 | },
984 | });
985 | domc.addType('daisy-Phone', {
986 | model: {
987 | defaults: {
988 | traits: ['id','title',{ label: 'Phone code', type: 'textarea', name: 'content', changeProp: true }],
989 | content: `.`,
990 | tagName:'div',
991 | editable: true,
992 | attributes: { class: 'mockup-phone border bg-base-300' }
993 | },
994 | },
995 | view: {
996 |
997 | },
998 | });
999 | domc.addType('daisy-camera', {
1000 | model: {
1001 | defaults: {
1002 | traits: ['id','title'],
1003 | content: ``,
1004 | tagName:'div',
1005 | editable: true,
1006 | attributes: { class: 'camera' }
1007 | },
1008 | },
1009 | view: {
1010 |
1011 | },
1012 | });
1013 | domc.addType('daisy-Window', {
1014 | model: {
1015 | defaults: {
1016 | traits: ['id','title',{ label: 'Window code', type: 'textarea', name: 'content', changeProp: true }],
1017 | content: `.`,
1018 | tagName:'div',
1019 | editable: true,
1020 | attributes: { class: 'mockup-window border bg-base-300' }
1021 | },
1022 | },
1023 | view: {
1024 |
1025 | },
1026 | });
1027 |
1028 |
1029 |
1030 |
1031 | };
1032 |
--------------------------------------------------------------------------------
/dist/index.js:
--------------------------------------------------------------------------------
1 | /*! grapesjs-daisyui-tailwind-html-editor - 0.0.3 */
2 | !function(e,a){'object'==typeof exports&&'object'==typeof module?module.exports=a():'function'==typeof define&&define.amd?define([],a):'object'==typeof exports?exports["grapesjs-daisyui-tailwind-html-editor"]=a():e["grapesjs-daisyui-tailwind-html-editor"]=a()}('undefined'!=typeof globalThis?globalThis:'undefined'!=typeof window?window:this,(()=>(()=>{"use strict";var e={d:(a,t)=>{for(var n in t)e.o(t,n)&&!e.o(a,n)&&Object.defineProperty(a,n,{enumerable:!0,get:t[n]})},o:(e,a)=>Object.prototype.hasOwnProperty.call(e,a),r:e=>{'undefined'!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:'Module'}),Object.defineProperty(e,'__esModule',{value:!0})}},a={};function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}function n(e){var a=function(e,a){if("object"!==t(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var d=n.call(e,a||"default");if("object"!==t(d))return d;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===a?String:Number)(e)}(e,"string");return"symbol"===t(a)?a:String(a)}function d(e,a,t){return(a=n(a))in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}e.r(a),e.d(a,{default:()=>r});const i=function(e){e.DomComponents.addType('textarea',{model:{defaults:{traits:[{type:'textarea',name:'textarea',label:'Code'}]}}}),e.TraitManager.addType('textarea',{noLabel:!0,templateInput:function(e){e.trait,this.model;var a=this.getModelValue();return a=a.replace(/<(.+?)> /g,"<$1>
"),"\n \n update, then tweak ")}});var a=e.DomComponents;a.addType('tw-container',{model:{defaults:{content:".",traits:['id','title',{label:'text',type:'text',name:'content',changeProp:!0}],attributes:{class:'container mx-auto flex justify-center p-4'}}},view:{}}),a.addType('tw-columns',{model:{defaults:{content:".",traits:['id','title',{label:'text',type:'text',name:'content',changeProp:!0}],attributes:{class:'flex gap-8'},tagName:'div'}},view:{}}),a.addType('tw-column',{model:{defaults:{content:".",traits:['id','title',{label:'text',type:'text',name:'content',changeProp:!0}],attributes:{class:'w-full'},tagName:'div'}},view:{}}),a.addType('tw-paragraph',{model:{defaults:{content:"text",traits:['id','title',{label:'text',type:'text',name:'content',changeProp:!0}],attributes:{class:'text-justify'},tagName:'p'}},view:{}}),a.addType('daisy-button',{model:{defaults:{content:"button",traits:['id','title',{label:'Button text',type:'text',name:'content',changeProp:!0}],tagName:'button',editable:!0,attributes:{class:'btn'}}},view:{}}),a.addType('daisy-dropdown',{model:{defaults:{content:"Click \n ",traits:['id','title',{label:'Dropdown text',type:'text',name:'content',changeProp:!0}],tagName:'div',editable:!0,attributes:{class:'dropdown'}}},view:{}}),a.addType('daisy-modal',{model:{defaults:{content:"open modal \n \n \n
\n
Congratulations random Internet user! \n
You've been selected for a chance to get one year of subscription to use Wikipedia for free!
\n
\n Yay! \n
\n
\n
",traits:['id','title',{label:'Modal code',type:'textarea',name:'content',changeProp:!0}],tagName:'div',editable:!0}},view:{}}),a.addType('daisy-swap',{model:{defaults:{content:"\n \n ON
\n OFF
\n ",traits:['id','title',{label:'swap code',type:'textarea',name:'content',changeProp:!0}],tagName:'div',editable:!0}},view:{}}),a.addType('daisy-alert',{model:{defaults:{content:"\n
\n
\n
we use cookies for no reason. \n
\n
\n Deny \n Accept \n
\n
",traits:['id','title',{label:'alert code',type:'textarea',name:'content',changeProp:!0}],tagName:'div',editable:!0}},view:{}}),a.addType('daisy-avatar',{model:{defaults:{content:"\n
\n
\n
\n
",traits:['id','title',{label:'avatar code',type:'textarea',name:'content',changeProp:!0}],tagName:'div',editable:!0}},view:{}}),a.addType('daisy-badge',{model:{defaults:{content:"neutral
",traits:['id','title',{label:'badge code',type:'textarea',name:'content',changeProp:!0}],tagName:'div',editable:!0}},view:{}}),a.addType('daisy-card',{model:{defaults:{content:"\n
\n
\n
Shoes! \n
If a dog chews shoes whose shoes does he choose?
\n
\n Buy Now \n
\n
\n
",traits:['id','title',{label:'card code',type:'textarea',name:'content',changeProp:!0}],tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Carousel',{model:{defaults:{content:"\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
",traits:['id','title',{label:'Carousel code',type:'textarea',name:'content',changeProp:!0}],tagName:'div',editable:!0}},view:{}}),a.addType('daisy-bubble',{model:{defaults:{content:"\n \n
You were the Chosen One!
\n \n
\n ",traits:['id','title',{label:'bubble code',type:'textarea',name:'content',changeProp:!0}],tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Collapse',{model:{defaults:{content:"\n
\n
\n Click me to show/hide content\n
\n
\n
",traits:['id','title',{label:'Collapse code',type:'textarea',name:'content',changeProp:!0}],tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Countdown',{model:{defaults:{content:"\n \n ",traits:['id','title',{label:'Countdown code',type:'textarea',name:'content',changeProp:!0}],tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Kbd',{model:{defaults:{content:"A ",traits:['id','title',{label:'Kbd code',type:'textarea',name:'content',changeProp:!0}],tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Progress',{model:{defaults:{content:" ",traits:['id','title',{label:'Progress code',type:'textarea',name:'content',changeProp:!0}],tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Radial',{model:{defaults:{content:"70%
",traits:['id','title',{label:'Radial code',type:'textarea',name:'content',changeProp:!0}],tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Stat',{model:{defaults:{traits:['id','title',{label:'Stat code',type:'textarea',name:'content',changeProp:!0}],content:"\n \n
\n
\n
Total Likes
\n
25.6K
\n
21% more than last month
\n
\n
",tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Table',{model:{defaults:{traits:['id','title',{label:'Table code',type:'textarea',name:'content',changeProp:!0}],content:"\n
\n \x3c!-- head --\x3e\n \n \n \n Name \n Job \n Favorite Color \n \n \n \n \x3c!-- row 1 --\x3e\n \n 1 \n Cy Ganderton \n Quality Control Specialist \n Blue \n \n \x3c!-- row 2 --\x3e\n \n 2 \n Hart Hagerty \n Desktop Support Technician \n Purple \n \n \x3c!-- row 3 --\x3e\n \n 3 \n Brice Swyre \n Tax Accountant \n Red \n \n \n
\n
",tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Tooltip',{model:{defaults:{traits:['id','title',{label:'Tooltip code',type:'textarea',name:'content',changeProp:!0}],content:"\n Hover me \n
",tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Checkbox',{model:{defaults:{traits:['id','title',{label:'Checkbox code',type:'textarea',name:'content',changeProp:!0}],content:" ",tagName:'div',editable:!0}},view:{}}),a.addType('daisy-File',{model:{defaults:{traits:['id','title',{label:'File code',type:'textarea',name:'content',changeProp:!0}],content:" ",tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Radio',{model:{defaults:{traits:['id','title',{label:'Radio code',type:'text',name:'content',changeProp:!0}],content:".",tagName:'input',editable:!0,attributes:{class:'radio'}}},view:{}}),a.addType('daisy-Range',{model:{defaults:{traits:['id','title',{label:'Range code',type:'textarea',name:'content',changeProp:!0}],content:" \n \n | \n | \n | \n | \n | \n
",tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Rating',{model:{defaults:{traits:['id','title',{label:'Rating code',type:'textarea',name:'content',changeProp:!0}],content:"\n \n \n \n \n \n
",tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Select',{model:{defaults:{traits:['id','title',{label:'Select code',type:'textarea',name:'content',changeProp:!0}],content:"\n Who shot first? \n Han Solo \n Greedo \n ",tagName:'select',editable:!0}},view:{}}),a.addType('daisy-Input',{model:{defaults:{traits:['id','title','placeholder',{label:'Input value',type:'text',name:'content',changeProp:!0}],content:".",tagName:'input',editable:!0,attributes:{class:'input input-bordered w-full max-w-xs'}}},view:{}}),a.addType('daisy-Textarea',{model:{defaults:{traits:['id','title',{label:'Textarea code',type:'textarea',name:'content',changeProp:!0}],content:"",tagName:'textarea',editable:!0}},view:{}}),a.addType('daisy-Toggle',{model:{defaults:{traits:['id','title',{label:'Toggle code',type:'textarea',name:'content',changeProp:!0}],content:" ",tagName:'input',editable:!0}},view:{}}),a.addType('daisy-Artboard',{model:{defaults:{traits:['id','title',{label:'Artboard code',type:'textarea',name:'content',changeProp:!0}],content:"568×320",tagName:'div',editable:!0,attributes:{class:'artboard artboard-horizontal phone-1'}}},view:{}}),a.addType('daisy-Buttongroup',{model:{defaults:{traits:['id','title',{label:'Buttongroup code',type:'textarea',name:'content',changeProp:!0}],content:"\n Button \n Button \n Button \n
",tagName:'input',editable:!0}},view:{}}),a.addType('daisy-Divider',{model:{defaults:{traits:['id','title',{label:'Toggle code',type:'textarea',name:'content',changeProp:!0}],content:"\n
content
\n
OR
\n
content
\n
",tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Drawer',{model:{defaults:{traits:['id','title',{label:'Drawer code',type:'textarea',name:'content',changeProp:!0}],content:"\n
\n
\n \x3c!-- Page content here --\x3e\n Open drawer \n
\n
\n \n \n
\n
",tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Footer',{model:{defaults:{traits:['id','title',{label:'Footer code',type:'textarea',name:'content',changeProp:!0}],content:"",tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Hero',{model:{defaults:{traits:['id','title',{label:'Hero code',type:'textarea',name:'content',changeProp:!0}],content:"\n
\n
\n
\n
Box Office News! \n
Provident cupiditate voluptatem et in. Quaerat fugiat ut assumenda excepturi exercitationem quasi. In deleniti eaque aut repudiandae et a id nisi.
\n
Get Started \n
\n
\n
",tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Indicator',{model:{defaults:{traits:['id','title',{label:'Indicator code',type:'textarea',name:'content',changeProp:!0}],content:"",tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Inputgroup',{model:{defaults:{traits:['id','title',{label:'Inputgroup code',type:'textarea',name:'content',changeProp:!0}],content:"\n \n Email \n \n \n
",tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Mask',{model:{defaults:{traits:['id','title',{label:'Mask code',type:'textarea',name:'content',changeProp:!0}],content:" ",tagName:'img',editable:!0}},view:{}}),a.addType('daisy-Stack',{model:{defaults:{traits:['id','title',{label:'Stack code',type:'textarea',name:'content',changeProp:!0}],content:"",tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Toast',{model:{defaults:{traits:['id','title',{label:'Toast code',type:'textarea',name:'content',changeProp:!0}],content:"\n
\n
\n New mail arrived. \n
\n
\n
\n
\n Message sent successfully. \n
\n
\n
",tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Breadcrumbs',{model:{defaults:{traits:['id','title',{label:'Breadcrumbs code',type:'textarea',name:'content',changeProp:!0}],content:"",tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Bottomnavigation',{model:{defaults:{traits:['id','title',{label:'Bottomnavigation code',type:'textarea',name:'content',changeProp:!0}],content:"\n
\n \n \n
\n \n \n
\n \n \n
",tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Link',{model:{defaults:{traits:['id','title',{label:'Link code',type:'textarea',name:'content',changeProp:!0}],attributes:{class:'link'},content:"link",tagName:'a',editable:!0}},view:{}}),a.addType('daisy-Menu',{model:{defaults:{traits:['id','title',{label:'Menu code',type:'textarea',name:'content',changeProp:!0}],attributes:{class:'menu bg-base-100 w-56 rounded-box'},content:"Item 1 \n Item 2 \n Item 3 \n ",tagName:'ul',editable:!0}},view:{}}),a.addType('daisy-Navbar',{model:{defaults:{traits:['id','title',{label:'Navbar code',type:'textarea',name:'content',changeProp:!0}],attributes:{class:'navbar bg-base-100'},content:"\n \n \n
",tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Pagination',{model:{defaults:{traits:['id','title',{label:'Pagination code',type:'textarea',name:'content',changeProp:!0}],attributes:{class:'btn-group'},content:"1 \n 2 \n 3 \n 4 ",tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Steps',{model:{defaults:{traits:['id','title',{label:'Steps code',type:'textarea',name:'content',changeProp:!0}],content:"\n Register \n Choose plan \n Purchase \n Receive Product \n ",tagName:'ul',editable:!0}},view:{}}),a.addType('daisy-Tabs',{model:{defaults:{traits:['id','title',{label:'Tabs code',type:'textarea',name:'content',changeProp:!0}],content:"",tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Code',{model:{defaults:{traits:['id','title',{label:'Code code',type:'textarea',name:'content',changeProp:!0}],content:"\n
npm i daisyui \n
\" class=\"text-warning\">installing... \n
\" class=\"text-success\">Done! \n
",tagName:'div',editable:!0}},view:{}}),a.addType('daisy-Phone',{model:{defaults:{traits:['id','title',{label:'Phone code',type:'textarea',name:'content',changeProp:!0}],content:".",tagName:'div',editable:!0,attributes:{class:'mockup-phone border bg-base-300'}}},view:{}}),a.addType('daisy-camera',{model:{defaults:{traits:['id','title'],content:"",tagName:'div',editable:!0,attributes:{class:'camera'}}},view:{}}),a.addType('daisy-Window',{model:{defaults:{traits:['id','title',{label:'Window code',type:'textarea',name:'content',changeProp:!0}],content:".",tagName:'div',editable:!0,attributes:{class:'mockup-window border bg-base-300'}}},view:{}})},l=function(e){var a=e.BlockManager;a.add('tw-container',{category:'Tailwind',label:'TW container',content:{type:'tw-container'},media:"\n \n "}),a.add('tw-columns',{category:'Tailwind',label:'TW columns',content:{type:'tw-columns'},media:"\n \n "}),a.add('tw-column',{category:'Tailwind',label:'TW column',content:{type:'tw-column'},media:"column"}),a.add('tw-paragraph',{category:'Tailwind',label:'TW paragraph',content:{type:'tw-paragraph'},media:"TEXT"}),a.add('d-button',{category:'Actions',name:'d-button',label:'Daisy button',content:{type:'daisy-button'},media:'button '}),a.add('d-dropdown',{category:'Actions',name:'d-dropdown',label:'Daisy dropdown',content:{type:'daisy-dropdown'},media:'dropdown'}),a.add('d-modal',{category:'Actions',name:'d-modal',label:'Daisy modal',content:{type:'daisy-modal'},media:'modal'}),a.add('d-swap',{category:'Actions',name:'d-swap',label:'Daisy swap',content:{type:'daisy-swap'},media:'ON
'}),a.add('d-alert',{category:'Data Display',name:'d-alert',label:'Daisy alert',content:{type:'daisy-alert'},media:'alert'}),a.add('d-avatar',{category:'Data Display',name:'d-avatar',label:'Daisy avatar',content:{type:'daisy-avatar'},media:' '}),a.add('d-badge',{category:'Data Display',name:'d-badge',label:'Daisy badge',content:{type:'daisy-badge'},media:'neutral
'}),a.add('d-card',{category:'Data Display',name:'d-card',label:'Daisy card',content:{type:'daisy-card'},media:' '}),a.add('d-Carousel',{category:'Data Display',name:'d-Carousel',label:'Daisy Carousel',content:{type:'daisy-Carousel'},media:' '}),a.add('d-bubble',{category:'Data Display',name:'d-bubble',label:'Daisy bubble',content:{type:'daisy-bubble'},media:'You underestimate your power!
'}),a.add('d-Collapse',{category:'Data Display',name:'d-Collapse',label:'Daisy Collapse',content:{type:'daisy-Collapse'},media:'Collapse'}),a.add('d-Countdown',{category:'Data Display',name:'d-Countdown',label:'Daisy Countdown',content:{type:'daisy-Countdown'},media:' '}),a.add('d-Kbd',{category:'Data Display',name:'d-Kbd',label:'Daisy Kbd',content:{type:'daisy-Kbd'},media:'A '}),a.add('d-Progress',{category:'Data Display',name:'d-Progress',label:'Daisy Progress',content:{type:'daisy-Progress'},media:' '}),a.add('d-Radial',{category:'Data Display',name:'d-Radial',label:'Daisy Radial',content:{type:'daisy-Radial'},media:'70%
'}),a.add('d-Stat',{category:'Data Display',name:'d-Stat',label:'Daisy Stat',content:{type:'daisy-Stat'},media:'21% more than
'}),a.add('d-Table',{category:'Data Display',name:'d-Table',label:'Daisy Table',content:{type:'daisy-Table'},media:'Table'}),a.add('d-Tooltip',{category:'Data Display',name:'d-Tooltip',label:'Daisy Tooltip',content:{type:'daisy-Tooltip'},media:'Hover me '}),a.add('d-Checkbox',{category:'Data Input',name:'d-Checkbox',label:'Daisy Checkbox',content:{type:'daisy-Checkbox'},media:' '}),a.add('d-File',{category:'Data Input',name:'d-File',label:'Daisy File',content:{type:'daisy-File'},media:' '}),a.add('d-Radio',{category:'Data Input',name:'d-Radio',label:'Daisy Radio',content:{type:'daisy-Radio'},media:' '}),a.add('d-Range',{category:'Data Input',name:'d-Range',label:'Daisy Range',content:{type:'daisy-Range'},media:' '}),a.add('d-Rating',{category:'Data Input',name:'d-Rating',label:'Daisy Rating',content:{type:'daisy-Rating'},media:'
'}),a.add('d-Select',{category:'Data Input',name:'d-Select',label:'Daisy Select',content:{type:'daisy-Select'},media:'Select'}),a.add('d-Input',{category:'Data Input',name:'d-Input',label:'Daisy Input',content:{type:'daisy-Input'},media:' '}),a.add('d-Textarea',{category:'Data Input',name:'d-Textarea',label:'Daisy Textarea',content:{type:'daisy-Textarea'},media:' '}),a.add('d-Toggle',{category:'Data Input',name:'d-Toggle',label:'Daisy Toggle',content:{type:'daisy-Toggle'},media:'
'}),a.add('d-Artboard',{category:'Layout',name:'d-Artboard',label:'Daisy Artboard',content:{type:'daisy-Artboard'},media:'Artboard'}),a.add('d-Buttongroup',{category:'Layout',name:'d-Buttongroup',label:'Daisy Buttongroup',content:{type:'daisy-Buttongroup'},media:'
'}),a.add('d-Divider',{category:'Layout',name:'d-Divider',label:'Daisy Divider',content:{type:'daisy-Divider'},media:' OR
'}),a.add('d-Drawer',{category:'Layout',name:'d-Drawer',label:'Daisy Drawer',content:{type:'daisy-Drawer'},media:'Drawer'}),a.add('d-Footer',{category:'Layout',name:'d-Footer',label:'Daisy Footer',content:{type:'daisy-Footer'},media:'Footer'}),a.add('d-Hero',{category:'Layout',name:'d-Hero',label:'Daisy Hero',content:{type:'daisy-Hero'},media:'Hero'}),a.add('d-Indicator',{category:'Layout',name:'d-Indicator',label:'Daisy Indicator',content:{type:'daisy-Indicator'},media:''}),a.add('d-Inputgroup',{category:'Layout',name:'d-Inputgroup',label:'Daisy Inputgroup',content:{type:'daisy-Inputgroup'},media:'Email
'}),a.add('d-Mask',{category:'Layout',name:'d-Mask',label:'Daisy Mask',content:{type:'daisy-Mask'},media:' '}),a.add('d-Stack',{category:'Layout',name:'d-Stack',label:'Daisy Stack',content:{type:'daisy-Stack'},media:''}),a.add('d-Toast',{category:'Layout',name:'d-Toast',label:'Daisy Toast',content:{type:'daisy-Toast'},media:''}),a.add('d-Breadcrumbs',{category:'Navigation',name:'d-Breadcrumbs',label:'Daisy Breadcrumbs',content:{type:'daisy-Breadcrumbs'},media:''}),a.add('d-Bottomnavigation',{category:'Navigation',name:'d-Bottomnavigation',label:'Daisy Bottomnavigation',content:{type:'daisy-Bottomnavigation'},media:' '}),a.add('d-Link',{category:'Navigation',name:'d-Link',label:'Daisy Link',content:{type:'daisy-Link'},media:'link '}),a.add('d-Menu',{category:'Navigation',name:'d-Menu',label:'Daisy Menu',content:{type:'daisy-Menu'},media:''}),a.add('d-Navbar',{category:'Navigation',name:'d-Navbar',label:'Daisy Navbar',content:{type:'daisy-Navbar'},media:' '}),a.add('d-Pagination',{category:'Navigation',name:'d-Pagination',label:'Daisy Pagination',content:{type:'daisy-Pagination'},media:'1 2
'}),a.add('d-Steps',{category:'Navigation',name:'d-Steps',label:'Daisy Steps',content:{type:'daisy-Steps'},media:''}),a.add('d-Tabs',{category:'Navigation',name:'d-Tabs',label:'Daisy Tabs',content:{type:'daisy-Tabs'},media:''}),a.add('d-Code',{category:'Mockup',name:'d-Code',label:'Daisy Code',content:{type:'daisy-Code'},media:'npm i '}),a.add('d-Phone',{category:'Mockup',name:'d-Phone',label:'Daisy Phone',content:{type:'daisy-Phone'},media:'Phone'}),a.add('d-camera',{category:'Mockup',name:'d-camera',label:'Daisy camera',content:{type:'daisy-camera'},media:'camera'}),a.add('d-Window',{category:'Mockup',name:'d-Window',label:'Daisy Window',content:{type:'daisy-Window'},media:'Window'})};function o(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,n)}return t}function s(e){for(var a=1;a1&&void 0!==arguments[1]?arguments[1]:{},t=s(s({},{}),a);i(e,t),l(e,t),e.on('load',(function(){}));var n=e.Panels,d=e.Blocks,o=n.getButton('views','open-blocks');e.on('load',(function(){o&&o.set('active',1),d.getCategories().forEach((function(e){return e.set('open',0)}))}))};return a})()));
3 | //# sourceMappingURL=index.js.map
--------------------------------------------------------------------------------
/dist/index.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"index.js","mappings":"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","sources":["webpack://grapesjs-daisyui-tailwind-html-editor/webpack/universalModuleDefinition","webpack://grapesjs-daisyui-tailwind-html-editor/webpack/bootstrap","webpack://grapesjs-daisyui-tailwind-html-editor/webpack/runtime/define property getters","webpack://grapesjs-daisyui-tailwind-html-editor/webpack/runtime/hasOwnProperty shorthand","webpack://grapesjs-daisyui-tailwind-html-editor/webpack/runtime/make namespace object","webpack://grapesjs-daisyui-tailwind-html-editor/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://grapesjs-daisyui-tailwind-html-editor/./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js","webpack://grapesjs-daisyui-tailwind-html-editor/./node_modules/@babel/runtime/helpers/esm/toPrimitive.js","webpack://grapesjs-daisyui-tailwind-html-editor/./node_modules/@babel/runtime/helpers/esm/defineProperty.js","webpack://grapesjs-daisyui-tailwind-html-editor/./src/components.js","webpack://grapesjs-daisyui-tailwind-html-editor/./src/blocks.js","webpack://grapesjs-daisyui-tailwind-html-editor/./src/index.js"],"sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"grapesjs-daisyui-tailwind-html-editor\"] = factory();\n\telse\n\t\troot[\"grapesjs-daisyui-tailwind-html-editor\"] = factory();\n})(typeof globalThis !== 'undefined' ? globalThis : (typeof window !== 'undefined' ? window : this), () => {\nreturn ","// The require scope\nvar __webpack_require__ = {};\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","export default function _typeof(obj) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && \"function\" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj;\n }, _typeof(obj);\n}","import _typeof from \"./typeof.js\";\nimport toPrimitive from \"./toPrimitive.js\";\nexport default function _toPropertyKey(arg) {\n var key = toPrimitive(arg, \"string\");\n return _typeof(key) === \"symbol\" ? key : String(key);\n}","import _typeof from \"./typeof.js\";\nexport default function _toPrimitive(input, hint) {\n if (_typeof(input) !== \"object\" || input === null) return input;\n var prim = input[Symbol.toPrimitive];\n if (prim !== undefined) {\n var res = prim.call(input, hint || \"default\");\n if (_typeof(res) !== \"object\") return res;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (hint === \"string\" ? String : Number)(input);\n}","import toPropertyKey from \"./toPropertyKey.js\";\nexport default function _defineProperty(obj, key, value) {\n key = toPropertyKey(key);\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}","export default (editor, opts = {}) => {\n editor.DomComponents.addType('textarea', {\n model: {\n defaults: {\n traits: [\n {\n type: 'textarea',\n name: 'textarea',\n label: 'Code',\n },\n ]\n }\n }\n });\n editor.TraitManager.addType('textarea', {\n noLabel: true,\n templateInput({ trait }) {\n const { model } = this;\n let value = this.getModelValue();\n value = value.replace(/<(.+?)> /g, \"<$1>
\");\n return `\n \n update, then tweak `}\n });\n\n const domc = editor.DomComponents;\n \n\n domc.addType('tw-container', {\n model: {\n defaults: {\n content: `.`,\n traits: ['id','title',{ label: 'text', type: 'text', name: 'content', changeProp: true }],\n attributes: { class: 'container mx-auto flex justify-center p-4' }\n },\n },\n view: {\n\n },\n });\n domc.addType('tw-columns', {\n model: {\n defaults: {\n content: `.`,\n traits: ['id','title',{ label: 'text', type: 'text', name: 'content', changeProp: true }],\n attributes: { class: 'flex gap-8' },\n tagName:'div'\n },\n },\n view: {\n\n },\n });\n domc.addType('tw-column', {\n model: {\n defaults: {\n content: `.`,\n traits: ['id','title',{ label: 'text', type: 'text', name: 'content', changeProp: true }],\n attributes: { class: 'w-full' },\n tagName:'div'\n },\n },\n view: {\n\n },\n });\n domc.addType('tw-paragraph', {\n model: {\n defaults: {\n content: `text`,\n traits: ['id','title',{ label: 'text', type: 'text', name: 'content', changeProp: true }],\n attributes: { class: 'text-justify' },\n tagName:'p'\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-button', {\n model: {\n defaults: {\n content: `button`,\n traits: ['id','title',{ label: 'Button text', type: 'text', name: 'content', changeProp: true }],\n tagName:'button',\n editable: true,\n attributes: { class: 'btn' }\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-dropdown', {\n model: {\n defaults: {\n content: `Click \n `,\n traits: ['id','title',{ label: 'Dropdown text', type: 'text', name: 'content', changeProp: true }],\n tagName:'div',\n editable: true,\n attributes: { class: 'dropdown' }\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-modal', {\n model: {\n defaults: {\n content: `open modal \n \n \n
\n
Congratulations random Internet user! \n
You've been selected for a chance to get one year of subscription to use Wikipedia for free!
\n
\n Yay! \n
\n
\n
`,\n traits: ['id','title',{ label: 'Modal code', type: 'textarea', name: 'content', changeProp: true }],\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-swap', {\n model: {\n defaults: {\n content: `\n \n ON
\n OFF
\n `,\n traits: ['id','title',{ label: 'swap code', type: 'textarea', name: 'content', changeProp: true }],\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-alert', {\n model: {\n defaults: {\n content: `\n
\n
\n
we use cookies for no reason. \n
\n
\n Deny \n Accept \n
\n
`,\n traits: ['id','title',{ label: 'alert code', type: 'textarea', name: 'content', changeProp: true }],\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-avatar', {\n model: {\n defaults: {\n content: `\n
\n
\n
\n
`,\n traits: ['id','title',{ label: 'avatar code', type: 'textarea', name: 'content', changeProp: true }],\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-badge', {\n model: {\n defaults: {\n content: `neutral
`,\n traits: ['id','title',{ label: 'badge code', type: 'textarea', name: 'content', changeProp: true }],\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-card', {\n model: {\n defaults: {\n content: `\n
\n
\n
Shoes! \n
If a dog chews shoes whose shoes does he choose?
\n
\n Buy Now \n
\n
\n
`,\n traits: ['id','title',{ label: 'card code', type: 'textarea', name: 'content', changeProp: true }],\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Carousel', {\n model: {\n defaults: {\n content: `\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
`,\n traits: ['id','title',{ label: 'Carousel code', type: 'textarea', name: 'content', changeProp: true }],\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-bubble', {\n model: {\n defaults: {\n content: `\n \n
You were the Chosen One!
\n \n
\n `,\n traits: ['id','title',{ label: 'bubble code', type: 'textarea', name: 'content', changeProp: true }],\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Collapse', {\n model: {\n defaults: {\n content: `\n
\n
\n Click me to show/hide content\n
\n
\n
`,\n traits: ['id','title',{ label: 'Collapse code', type: 'textarea', name: 'content', changeProp: true }],\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Countdown', {\n model: {\n defaults: {\n content: `\n \n `,\n traits: ['id','title',{ label: 'Countdown code', type: 'textarea', name: 'content', changeProp: true }],\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Kbd', {\n model: {\n defaults: {\n content: `A `,\n traits: ['id','title',{ label: 'Kbd code', type: 'textarea', name: 'content', changeProp: true }],\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Progress', {\n model: {\n defaults: {\n content: ` `,\n traits: ['id','title',{ label: 'Progress code', type: 'textarea', name: 'content', changeProp: true }],\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Radial', {\n model: {\n defaults: {\n content: `70%
`,\n traits: ['id','title',{ label: 'Radial code', type: 'textarea', name: 'content', changeProp: true }],\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Stat', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Stat code', type: 'textarea', name: 'content', changeProp: true }],\n content: `\n \n
\n
\n
Total Likes
\n
25.6K
\n
21% more than last month
\n
\n
`,\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Table', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Table code', type: 'textarea', name: 'content', changeProp: true }],\n content: `\n
\n \n \n \n \n Name \n Job \n Favorite Color \n \n \n \n \n \n 1 \n Cy Ganderton \n Quality Control Specialist \n Blue \n \n \n \n 2 \n Hart Hagerty \n Desktop Support Technician \n Purple \n \n \n \n 3 \n Brice Swyre \n Tax Accountant \n Red \n \n \n
\n
`,\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n\n domc.addType('daisy-Tooltip', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Tooltip code', type: 'textarea', name: 'content', changeProp: true }],\n content: `\n Hover me \n
`,\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Checkbox', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Checkbox code', type: 'textarea', name: 'content', changeProp: true }],\n content: ` `,\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-File', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'File code', type: 'textarea', name: 'content', changeProp: true }],\n content: ` `,\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Radio', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Radio code', type: 'text', name: 'content', changeProp: true }],\n content: `.`,\n tagName:'input',\n editable: true,\n attributes: { class: 'radio' }\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Range', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Range code', type: 'textarea', name: 'content', changeProp: true }],\n content: ` \n \n | \n | \n | \n | \n | \n
`,\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Rating', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Rating code', type: 'textarea', name: 'content', changeProp: true }],\n content: `\n \n \n \n \n \n
`,\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Select', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Select code', type: 'textarea', name: 'content', changeProp: true }],\n content: `\n Who shot first? \n Han Solo \n Greedo \n `,\n tagName:'select',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Input', {\n model: {\n defaults: {\n traits: ['id','title', 'placeholder',{ label: 'Input value', type: 'text', name: 'content', changeProp: true }],\n content: `.`,\n tagName:'input',\n editable: true,\n attributes: { class: 'input input-bordered w-full max-w-xs' }\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Textarea', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Textarea code', type: 'textarea', name: 'content', changeProp: true }],\n content: ``,\n tagName:'textarea',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Toggle', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Toggle code', type: 'textarea', name: 'content', changeProp: true }],\n content: ` `,\n tagName:'input',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Artboard', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Artboard code', type: 'textarea', name: 'content', changeProp: true }],\n content: `568×320`,\n tagName:'div',\n editable: true,\n attributes: { class: 'artboard artboard-horizontal phone-1' }\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Buttongroup', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Buttongroup code', type: 'textarea', name: 'content', changeProp: true }],\n content: `\n Button \n Button \n Button \n
`,\n tagName:'input',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Divider', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Toggle code', type: 'textarea', name: 'content', changeProp: true }],\n content: `\n
content
\n
OR
\n
content
\n
`,\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Drawer', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Drawer code', type: 'textarea', name: 'content', changeProp: true }],\n content: `\n
\n
\n \n Open drawer \n
\n
\n \n \n
\n
`,\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Footer', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Footer code', type: 'textarea', name: 'content', changeProp: true }],\n content: ``,\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Hero', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Hero code', type: 'textarea', name: 'content', changeProp: true }],\n content: `\n
\n
\n
\n
Box Office News! \n
Provident cupiditate voluptatem et in. Quaerat fugiat ut assumenda excepturi exercitationem quasi. In deleniti eaque aut repudiandae et a id nisi.
\n
Get Started \n
\n
\n
`,\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Indicator', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Indicator code', type: 'textarea', name: 'content', changeProp: true }],\n content: ``,\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Inputgroup', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Inputgroup code', type: 'textarea', name: 'content', changeProp: true }],\n content: `\n \n Email \n \n \n
`,\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Mask', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Mask code', type: 'textarea', name: 'content', changeProp: true }],\n content: ` `,\n tagName:'img',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Stack', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Stack code', type: 'textarea', name: 'content', changeProp: true }],\n content: ``,\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Toast', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Toast code', type: 'textarea', name: 'content', changeProp: true }],\n content: `\n
\n
\n New mail arrived. \n
\n
\n
\n
\n Message sent successfully. \n
\n
\n
`,\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Breadcrumbs', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Breadcrumbs code', type: 'textarea', name: 'content', changeProp: true }],\n content: ``,\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Bottomnavigation', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Bottomnavigation code', type: 'textarea', name: 'content', changeProp: true }],\n content: `\n
\n \n \n
\n \n \n
\n \n \n
`,\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Link', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Link code', type: 'textarea', name: 'content', changeProp: true }],\n attributes: { class: 'link' },\n content: `link`,\n tagName:'a',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Menu', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Menu code', type: 'textarea', name: 'content', changeProp: true }],\n attributes: { class: 'menu bg-base-100 w-56 rounded-box' },\n content: `Item 1 \n Item 2 \n Item 3 \n `,\n tagName:'ul',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Navbar', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Navbar code', type: 'textarea', name: 'content', changeProp: true }],\n attributes: { class: 'navbar bg-base-100' },\n content: `\n \n \n
`,\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Pagination', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Pagination code', type: 'textarea', name: 'content', changeProp: true }],\n attributes: { class: 'btn-group' },\n content: `1 \n 2 \n 3 \n 4 `,\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Steps', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Steps code', type: 'textarea', name: 'content', changeProp: true }],\n content: `\n Register \n Choose plan \n Purchase \n Receive Product \n `,\n tagName:'ul',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Tabs', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Tabs code', type: 'textarea', name: 'content', changeProp: true }],\n content: ``,\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Code', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Code code', type: 'textarea', name: 'content', changeProp: true }],\n content: `\n
npm i daisyui \n
\" class=\"text-warning\">installing... \n
\" class=\"text-success\">Done! \n
`,\n tagName:'div',\n editable: true,\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Phone', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Phone code', type: 'textarea', name: 'content', changeProp: true }],\n content: `.`,\n tagName:'div',\n editable: true,\n attributes: { class: 'mockup-phone border bg-base-300' }\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-camera', {\n model: {\n defaults: {\n traits: ['id','title'],\n content: ``,\n tagName:'div',\n editable: true,\n attributes: { class: 'camera' }\n },\n },\n view: {\n\n },\n });\n domc.addType('daisy-Window', {\n model: {\n defaults: {\n traits: ['id','title',{ label: 'Window code', type: 'textarea', name: 'content', changeProp: true }],\n content: `.`,\n tagName:'div',\n editable: true,\n attributes: { class: 'mockup-window border bg-base-300' }\n },\n },\n view: {\n\n },\n });\n\n\n\n\n};\n","export default (editor, opts = {}) => {\n const bm = editor.BlockManager;\n\n bm.add('tw-container', {\n category: 'Tailwind',\n label: 'TW container',\n content: { type: 'tw-container' },\n media: `\n \n `,\n });\n bm.add('tw-columns', {\n category: 'Tailwind',\n label: 'TW columns',\n content: { type: 'tw-columns'},\n media: `\n \n `,\n });\n bm.add('tw-column', {\n category: 'Tailwind',\n label: 'TW column',\n content: { type: 'tw-column'}, \n media: `column`,\n });\n bm.add('tw-paragraph', {\n category: 'Tailwind',\n label: 'TW paragraph',\n content: { type: 'tw-paragraph'}, \n media: `TEXT`,\n });\n bm.add('d-button', {\n category: 'Actions',\n name: 'd-button',\n label: 'Daisy button',\n content: { type: 'daisy-button' },\n media: 'button ',\n });\n bm.add('d-dropdown', {\n category: 'Actions',\n name: 'd-dropdown',\n label: 'Daisy dropdown',\n content: { type: 'daisy-dropdown' },\n media: 'dropdown',\n });\n bm.add('d-modal', {\n category: 'Actions',\n name: 'd-modal',\n label: 'Daisy modal',\n content: { type: 'daisy-modal' },\n media: 'modal',\n });\n bm.add('d-swap', {\n category: 'Actions',\n name: 'd-swap',\n label: 'Daisy swap',\n content: { type: 'daisy-swap' },\n media: 'ON
',\n });\n bm.add('d-alert', {\n category: 'Data Display',\n name: 'd-alert',\n label: 'Daisy alert',\n content: { type: 'daisy-alert' },\n media: 'alert',\n });\n bm.add('d-avatar', {\n category: 'Data Display',\n name: 'd-avatar',\n label: 'Daisy avatar',\n content: { type: 'daisy-avatar' },\n media: ' ',\n });\n bm.add('d-badge', {\n category: 'Data Display',\n name: 'd-badge',\n label: 'Daisy badge',\n content: { type: 'daisy-badge' },\n media: 'neutral
',\n });\n bm.add('d-card', {\n category: 'Data Display',\n name: 'd-card',\n label: 'Daisy card',\n content: { type: 'daisy-card' },\n media: ' ',\n });\n bm.add('d-Carousel', {\n category: 'Data Display',\n name: 'd-Carousel',\n label: 'Daisy Carousel',\n content: { type: 'daisy-Carousel' },\n media: ' ',\n });\n bm.add('d-bubble', {\n category: 'Data Display',\n name: 'd-bubble',\n label: 'Daisy bubble',\n content: { type: 'daisy-bubble' },\n media: 'You underestimate your power!
',\n });\n bm.add('d-Collapse', {\n category: 'Data Display',\n name: 'd-Collapse',\n label: 'Daisy Collapse',\n content: { type: 'daisy-Collapse' },\n media: 'Collapse',\n });\n bm.add('d-Countdown', {\n category: 'Data Display',\n name: 'd-Countdown',\n label: 'Daisy Countdown',\n content: { type: 'daisy-Countdown' },\n media: ' ',\n });\n bm.add('d-Kbd', {\n category: 'Data Display',\n name: 'd-Kbd',\n label: 'Daisy Kbd',\n content: { type: 'daisy-Kbd' },\n media: 'A ',\n });\n bm.add('d-Progress', {\n category: 'Data Display',\n name: 'd-Progress',\n label: 'Daisy Progress',\n content: { type: 'daisy-Progress' },\n media: ' ',\n });\n bm.add('d-Radial', {\n category: 'Data Display',\n name: 'd-Radial',\n label: 'Daisy Radial',\n content: { type: 'daisy-Radial' },\n media: '70%
',\n });\n bm.add('d-Stat', {\n category: 'Data Display',\n name: 'd-Stat',\n label: 'Daisy Stat',\n content: { type: 'daisy-Stat' },\n media: '21% more than
',\n });\n bm.add('d-Table', {\n category: 'Data Display',\n name: 'd-Table',\n label: 'Daisy Table',\n content: { type: 'daisy-Table' },\n media: 'Table',\n });\n bm.add('d-Tooltip', {\n category: 'Data Display',\n name: 'd-Tooltip',\n label: 'Daisy Tooltip',\n content: { type: 'daisy-Tooltip' },\n media: 'Hover me ',\n });\n bm.add('d-Checkbox', {\n category: 'Data Input',\n name: 'd-Checkbox',\n label: 'Daisy Checkbox',\n content: { type: 'daisy-Checkbox' },\n media: ' ',\n });\n bm.add('d-File', {\n category: 'Data Input',\n name: 'd-File',\n label: 'Daisy File',\n content: { type: 'daisy-File' },\n media: ' ',\n });\n bm.add('d-Radio', {\n category: 'Data Input',\n name: 'd-Radio',\n label: 'Daisy Radio',\n content: { type: 'daisy-Radio' },\n media: ' ',\n });\n bm.add('d-Range', {\n category: 'Data Input',\n name: 'd-Range',\n label: 'Daisy Range',\n content: { type: 'daisy-Range' },\n media: ' ',\n });\n bm.add('d-Rating', {\n category: 'Data Input',\n name: 'd-Rating',\n label: 'Daisy Rating',\n content: { type: 'daisy-Rating' },\n media: '
',\n });\n bm.add('d-Select', {\n category: 'Data Input',\n name: 'd-Select',\n label: 'Daisy Select',\n content: { type: 'daisy-Select' },\n media: 'Select',\n });\n bm.add('d-Input', {\n category: 'Data Input',\n name: 'd-Input',\n label: 'Daisy Input',\n content: { type: 'daisy-Input' },\n media: ' ',\n });\n bm.add('d-Textarea', {\n category: 'Data Input',\n name: 'd-Textarea',\n label: 'Daisy Textarea',\n content: { type: 'daisy-Textarea' },\n media: ' ',\n });\n bm.add('d-Toggle', {\n category: 'Data Input',\n name: 'd-Toggle',\n label: 'Daisy Toggle',\n content: { type: 'daisy-Toggle' },\n media: '
',\n });\n bm.add('d-Artboard', {\n category: 'Layout',\n name: 'd-Artboard',\n label: 'Daisy Artboard',\n content: { type: 'daisy-Artboard' },\n media: 'Artboard',\n });\n\n bm.add('d-Buttongroup', {\n category: 'Layout',\n name: 'd-Buttongroup',\n label: 'Daisy Buttongroup',\n content: { type: 'daisy-Buttongroup' },\n media: '
',\n });\n\n bm.add('d-Divider', {\n category: 'Layout',\n name: 'd-Divider',\n label: 'Daisy Divider',\n content: { type: 'daisy-Divider' },\n media: ' OR
',\n });\n\n bm.add('d-Drawer', {\n category: 'Layout',\n name: 'd-Drawer',\n label: 'Daisy Drawer',\n content: { type: 'daisy-Drawer' },\n media: 'Drawer',\n });\n\n bm.add('d-Footer', {\n category: 'Layout',\n name: 'd-Footer',\n label: 'Daisy Footer',\n content: { type: 'daisy-Footer' },\n media: 'Footer',\n });\n\n bm.add('d-Hero', {\n category: 'Layout',\n name: 'd-Hero',\n label: 'Daisy Hero',\n content: { type: 'daisy-Hero' },\n media: 'Hero',\n });\n\n bm.add('d-Indicator', {\n category: 'Layout',\n name: 'd-Indicator',\n label: 'Daisy Indicator',\n content: { type: 'daisy-Indicator' },\n media: '',\n });\n\n bm.add('d-Inputgroup', {\n category: 'Layout',\n name: 'd-Inputgroup',\n label: 'Daisy Inputgroup',\n content: { type: 'daisy-Inputgroup' },\n media: 'Email
',\n });\n\n bm.add('d-Mask', {\n category: 'Layout',\n name: 'd-Mask',\n label: 'Daisy Mask',\n content: { type: 'daisy-Mask' },\n media: ' ',\n });\n\n bm.add('d-Stack', {\n category: 'Layout',\n name: 'd-Stack',\n label: 'Daisy Stack',\n content: { type: 'daisy-Stack' },\n media: '',\n });\n\n bm.add('d-Toast', {\n category: 'Layout',\n name: 'd-Toast',\n label: 'Daisy Toast',\n content: { type: 'daisy-Toast' },\n media: '',\n });\n bm.add('d-Breadcrumbs', {\n category: 'Navigation',\n name: 'd-Breadcrumbs',\n label: 'Daisy Breadcrumbs',\n content: { type: 'daisy-Breadcrumbs' },\n media: '',\n });\n bm.add('d-Bottomnavigation', {\n category: 'Navigation',\n name: 'd-Bottomnavigation',\n label: 'Daisy Bottomnavigation',\n content: { type: 'daisy-Bottomnavigation' },\n media: ' '\n });\n bm.add('d-Link', {\n category: 'Navigation',\n name: 'd-Link',\n label: 'Daisy Link',\n content: { type: 'daisy-Link' },\n media: 'link ',\n });\n bm.add('d-Menu', {\n category: 'Navigation',\n name: 'd-Menu',\n label: 'Daisy Menu',\n content: { type: 'daisy-Menu' },\n media: '',\n });\n bm.add('d-Navbar', {\n category: 'Navigation',\n name: 'd-Navbar',\n label: 'Daisy Navbar',\n content: { type: 'daisy-Navbar' },\n media: ' ',\n });\n bm.add('d-Pagination', {\n category: 'Navigation',\n name: 'd-Pagination',\n label: 'Daisy Pagination',\n content: { type: 'daisy-Pagination' },\n media: '1 2
',\n });\n bm.add('d-Steps', {\n category: 'Navigation',\n name: 'd-Steps',\n label: 'Daisy Steps',\n content: { type: 'daisy-Steps' },\n media: '',\n });\n bm.add('d-Tabs', {\n category: 'Navigation',\n name: 'd-Tabs',\n label: 'Daisy Tabs',\n content: { type: 'daisy-Tabs' },\n media: '',\n });\n bm.add('d-Code', {\n category: 'Mockup',\n name: 'd-Code',\n label: 'Daisy Code',\n content: { type: 'daisy-Code' },\n media: 'npm i ',\n });\n bm.add('d-Phone', {\n category: 'Mockup',\n name: 'd-Phone',\n label: 'Daisy Phone',\n content: { type: 'daisy-Phone' },\n media: 'Phone',\n });\n bm.add('d-camera', {\n category: 'Mockup',\n name: 'd-camera',\n label: 'Daisy camera',\n content: { type: 'daisy-camera' },\n media: 'camera',\n });\n bm.add('d-Window', {\n category: 'Mockup',\n name: 'd-Window',\n label: 'Daisy Window',\n content: { type: 'daisy-Window' },\n media: 'Window',\n });\n}\n","import loadComponents from './components';\nimport loadBlocks from './blocks';\n\n\nexport default (editor, opts = {}) => {\n const options = { ...{\n \n // default options\n }, ...opts };\n\n // Add components\n loadComponents(editor, options);\n // Add blocks\n loadBlocks(editor, options);\n \n\n editor.on('load', () => {\n // editor.addComponents(\n // // `\n // // Content loaded from the plugin\n // //
`,\n // {\n // at: 0\n // }\n // )\n })\n\n const pn = editor.Panels;\n const bm = editor.Blocks\n\n const openBl = pn.getButton('views', 'open-blocks');\n editor.on('load', () => { \n openBl && openBl.set('active', 1);\n bm.getCategories().forEach(c => c.set('open', 0));\n });\n};"],"names":["root","factory","exports","module","define","amd","globalThis","window","this","__webpack_require__","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call","Symbol","toStringTag","value","_typeof","iterator","constructor","_toPropertyKey","arg","input","hint","prim","toPrimitive","undefined","res","TypeError","String","Number","_defineProperty","configurable","writable","editor","DomComponents","addType","model","defaults","traits","type","name","label","TraitManager","noLabel","templateInput","trait","getModelValue","replace","domc","content","changeProp","attributes","class","view","tagName","editable","bm","BlockManager","add","category","media","opts","options","loadComponents","loadBlocks","on","pn","Panels","Blocks","openBl","getButton","set","getCategories","forEach","c"],"sourceRoot":""}
--------------------------------------------------------------------------------