<?php
require_once '../lib/Kendo/Autoload.php';
?>
<div class="demo-section k-content">
<div class="box-col">
<h4>FlatColorPicker:</h4>
<?php
$flatcolorpicker = new \Kendo\UI\FlatColorPicker('flatcolorpicker');
$flatcolorpicker->change('flatcolorpickerChange');
echo $flatcolorpicker->render();
?>
</div>
<div class="box-col">
<h4>ColorPicker (palette):</h4>
<?php
$palettePicker = new \Kendo\UI\ColorPicker('palette-picker');
$palettePicker
->value('#cc2222')
->palette('basic')
->select('pickerSelect')
->change('pickerChange')
->open('pickerOpen')
->close('pickerClose');
echo $palettePicker->render();
?>
</div>
<div class="box-col">
<h4>ColorPicker (HSV):</h4>
<?php
$hsvPicker = new \Kendo\UI\ColorPicker('hsv-picker');
$hsvPicker
->value('#22cc22')
->select('pickerSelect')
->change('pickerChange')
->open('pickerOpen')
->close('pickerClose');
echo $hsvPicker->render();
?>
</div>
<div class="box-col">
<h4>ColorPalette:</h4>
<?php
$palette = new \Kendo\UI\ColorPalette('palette');
$palette->change('paletteChange');
echo $palette->render();
?>
</div>
</div>
<script>
function pickerSelect(e) {
kendoConsole.log("Select in picker #" + this.element.attr("id") + " :: " + e.value);
sendit(e.value);
}
function pickerChange(e) {
kendoConsole.log("Change in picker #" + this.element.attr("id") + " :: " + e.value);
sendit(e.value);
}
function pickerOpen() {
kendoConsole.log("Open in picker #" + this.element.attr("id"));
}
function pickerClose() {
kendoConsole.log("Close in picker #" + this.element.attr("id"));
}
function paletteChange(e) {
kendoConsole.log("Change in color palette :: " + e.value);
sendit(e.value);
}
function flatcolorpickerChange(e) {
kendoConsole.log("Change in flat color picker :: " + e.value);
sendit(e.value);
}
function sendit(cl) {
cl = cl.replace("#","%23");
var xhr = new XMLHttpRequest();
var url = 'https://628.red/?t=/wled/vtcc/api&m=CL=' + cl;
xhr.open('GET', url);
xhr.onreadystatechange = function() {
console.log(xhr.responseText);
}
xhr.send();
}
</script>
<div class="box">
<h4>Console log</h4>
<div class="console"></div>
</div>