Commit Graph

97 Commits

Author SHA1 Message Date
Vladimir Enchev
10d0d5c3ce Plain component properties now can be applied from CSS 2016-03-16 16:01:35 +02:00
Panayot Cankov
522c9ee7ed Add source information in the xml builder, print source file as part for veiw.toString 2016-03-15 11:23:51 +02:00
Vladimir Enchev
2572cc13f7 Code file exports fixed 2016-03-09 15:04:37 +02:00
Vladimir Enchev
64a6f08562 Loading of codeFile should not mask exceptions 2016-03-02 11:14:43 +02:00
atanasovg
56f1aaa795 Do not use lazy requires where not needed. 2016-01-25 16:33:18 +02:00
Panayot Cankov
dfdcc91eea In rare cases SourceErrorFormat is called wihtout position and hides the original error 2016-01-08 16:58:03 +02:00
Hristo Deshev
3e1b591bde Improve default namespace skips.
- Check every parsed namespace instead of running a global regex on the
whole input
- Check for namespaces ending in tns.xsd and allow schemas hosted on
different URL's than the default one.
2015-12-23 15:23:26 +02:00
Vladimir Enchev
074ac89871 imports improved 2015-12-17 14:53:46 +02:00
Hristo Deshev
648e4d216d Add utils/module-loader - a mechanism to resolve modules at runtime.
Exposes a module registration API, that webpack users can use to bundle
"dynamic" modules that are required through some variable.

Falls back to the require API if no module is registered.

Reworked dynamic `require` code to use module-loader:

- navigation: ui/frame.
- XML UI build ui/builder/builder and ui/builder/component-builder.
- module on-demand loads in global functions: globals.
2015-12-14 14:41:16 +02:00
Panayot Cankov
c07751a419 Merge pull request #1189 from NativeScript/cankov/codeless-fragments-events
XML fragments without code not getting context from parent
2015-12-03 10:24:36 +02:00
Hristo Deshev
070b01c544 Remove UTF-8 BOM's from package.json files 2015-12-01 15:37:14 +02:00
Panayot Cankov
e5ec759cbb When XML fragments without code not getting context from parent 2015-12-01 12:28:31 +02:00
Panayot Cankov
af343292b1 Propagate context to template Views 2015-11-30 15:01:38 +02:00
Panayot Cankov
5447b04e86 Refactoring ui/builder and template builder to preserve source information for templates 2015-11-25 15:25:42 +02:00
Panayot Cankov
8bee3ed2d1 Add file, row and column for ui/builder errors 2015-11-25 15:25:42 +02:00
Panayot Cankov
e95820b04a Add Template factory function and use it in the Repeater and ListView components 2015-11-23 12:11:13 +02:00
Erjan Gavalji
87e064c417 Fix the broken regex in the builder 2015-11-10 16:57:36 +02:00
Erjan Gavalji
4c7b9d59ba Update the regex to search for www OR schemas for the xmlns removal 2015-11-10 15:06:10 +02:00
Erjan Gavalji
28d3992e32 Update the builder as well 2015-11-09 15:11:43 +02:00
Nedyalko Nikolov
2f7cf84839 Fixed issue 597. 2015-10-20 15:42:18 +03:00
Nedyalko Nikolov
d6e0a2b598 Fixed index property accessors are treated as expressions. 2015-10-12 14:49:36 +03:00
Nedyalko Nikolov
e7156b53bd Fixed issue #814. 2015-10-01 16:13:51 +03:00
Hristo Deshev
77838ae9c6 Change from "classic" TS 1.6 imports to the default resolution scheme.
- Use relative imports in place of most of our absolute ones.
- Add "private" ambient modules for modules that we need to import using
an absolute path (e.g. when app/.../test-something.ts needs to import
ui/styling/style-scope)
2015-09-29 16:25:49 +03:00
Vladimir Enchev
dbc7885ba0 component builder fixed
component builder now can handle properly empty text or text with spaces
2015-09-29 10:35:25 +03:00
Hristo Deshev
152b70be36 Remove an unused import in component-builder 2015-09-18 11:37:06 +03:00
Hristo Deshev
9fbcf5f143 Fix typescript 1.6 compile errors.
- Remove unknown properties in object literals.
- Don't use module-level `delete` statements.
2015-09-18 11:20:17 +03:00
Vladimir Enchev
81c066e5e3 Support for binding expressions in event bindings 2015-09-12 11:02:32 +03:00
Hristo Deshev
b608af8cfd Fix public declarations for the "ui/builder/special-properties" module. 2015-09-11 13:55:34 +03:00
Hristo Deshev
958d6b41f0 Move layout special properties sets out of the component builder.
Setters registered by the respective modules on import.
2015-09-10 19:18:11 +03:00
Vladimir Enchev
e162b2032f if condition fixed + test added 2015-09-10 13:29:04 +03:00
Vladimir Enchev
2d155f941d CSS and XML code files now can be specified in XML 2015-09-10 13:02:33 +03:00
Hristo Deshev
543f367ac0 Expose component-builder.d.ts 2015-09-09 12:03:11 +03:00
Hristo Deshev
28898dcd32 Expose special property logic in builder.
Called by the Angular renderer.
2015-09-09 12:03:02 +03:00
Vladimir Enchev
17cdbbaf46 gestures now can be added with on() and removed with off() 2015-08-31 16:44:35 +03:00
vakrilov
cd491d6c03 Tslint 2015-08-13 14:34:23 +03:00
vakrilov
ede36a16ca Template builder code cleanup 2015-08-13 14:26:09 +03:00
hshristov
8226d86133 Fix builder issue where builder doesn't pop complex properties correctly. 2015-08-13 13:37:11 +03:00
Vladimir Enchev
c1378b427f code fixed 2015-08-12 09:33:14 +03:00
Vladimir Enchev
384ba394e7 gesture binding fixed + test 2015-08-11 16:31:30 +03:00
Georgi Atanasov
0468857604 Merge pull request #554 from NativeScript/atanasovg/file-system-api
Atanasovg/file system api
2015-08-10 17:55:10 +03:00
vakrilov
bccd5133a3 FIX: Nested templates are not parsed 2015-08-07 11:44:34 +03:00
Vladimir Enchev
24cb7bb591 Fixed #557 2015-08-07 10:00:44 +03:00
atanasovg
c683ea44e6 Refactor the file-system-access API to be synchronous. Added *Sync equivalents of the file-system APIs. Removed usage of file-system-access within the code. 2015-08-04 16:53:12 +03:00
vakrilov
6ebd488735 Application orientation changed event 2015-07-31 11:51:01 +03:00
Vladimir Enchev
772568939b Merge pull request #478 from NativeScript/ui-builder
//@private removed
2015-07-24 11:23:26 +03:00
Vladimir Enchev
da25936c87 //@private removed 2015-07-24 10:25:40 +03:00
Vladimir Enchev
5bb52f545d Support lower-case-dashed component declaration in the XML added 2015-07-23 16:46:12 +03:00
Vladimir Enchev
5ca763455c layouts handled automatically as well 2015-07-22 17:09:28 +03:00
Vladimir Enchev
65412d9201 component builder simplified 2015-07-22 16:31:28 +03:00
Vladimir Enchev
835ab8c142 HtmlView UI component added + test 2015-07-15 15:11:21 +03:00