diff --git a/apps/ui/src/css/main-page.ts b/apps/ui/src/css/main-page.ts index f64c12ba9..73a653fb2 100644 --- a/apps/ui/src/css/main-page.ts +++ b/apps/ui/src/css/main-page.ts @@ -17,6 +17,7 @@ export function loadExamples() { examples.set('line-height', 'css/line-height-page'); examples.set('decoration', 'css/text-decoration-page'); examples.set('transform', 'css/text-transform-page'); + examples.set('shadow', 'css/text-shadow-page'); examples.set('whitespace', 'css/white-space-page'); examples.set('progress-switch', 'css/progress-switch-page'); examples.set('zindex', 'css/zindex-page'); diff --git a/apps/ui/src/css/text-shadow-page.ts b/apps/ui/src/css/text-shadow-page.ts new file mode 100644 index 000000000..bb999aa15 --- /dev/null +++ b/apps/ui/src/css/text-shadow-page.ts @@ -0,0 +1,26 @@ +import { EventData, TextBase } from '@nativescript/core'; + +const possibleValues = ['2 10 4 rgb(255, 100, 100)', '2 10 2 rgba(10, 10, 10, 0.5)', '1 1 1 #55a', '2 2 2 #aaa', '']; +let currentIndex = 0; + +export function butonTap(args: EventData) { + let page = (args.object).page; + let lbl = page.getViewById('Label'); + let btn = page.getViewById('Button'); + let textField = page.getViewById('TextField'); + let textView = page.getViewById('TextView'); + + let newIndex = currentIndex++ % possibleValues.length; + let newValue = possibleValues[newIndex]; + + lbl.textShadow = newValue; + btn.textShadow = newValue; + textField.textShadow = newValue; + textView.textShadow = newValue; + + if (lbl.text === 'Change text') { + lbl.text = btn.text = textField.text = textView.text = 'Text changed'; + } else { + lbl.text = btn.text = textField.text = textView.text = 'Change text'; + } +} diff --git a/apps/ui/src/css/text-shadow-page.xml b/apps/ui/src/css/text-shadow-page.xml new file mode 100644 index 000000000..8e118d48c --- /dev/null +++ b/apps/ui/src/css/text-shadow-page.xml @@ -0,0 +1,9 @@ + + +