MainUnit.pas 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. unit MainUnit;
  2. {$mode objfpc}{$H+}
  3. interface
  4. uses
  5. Classes, SysUtils, Fresnel.Forms, Fresnel.DOM, Fresnel.Controls;
  6. type
  7. { TFresnelSliderForm }
  8. TFresnelSliderForm = class(TFresnelForm)
  9. CaptionDiv: TDiv;
  10. Div1: TDiv;
  11. CaptionLabel: TLabel;
  12. SliderDiv: TDiv;
  13. SliderPointDiv: TDiv;
  14. SliderRangeDiv: TDiv;
  15. ValueLabel: TLabel;
  16. procedure FresnelSliderFormCreate(Sender: TObject);
  17. private
  18. public
  19. end;
  20. var
  21. FresnelSliderForm: TFresnelSliderForm;
  22. implementation
  23. {$R *.lfm}
  24. { TFresnelSliderForm }
  25. procedure TFresnelSliderForm.FresnelSliderFormCreate(Sender: TObject);
  26. begin
  27. Stylesheet.Text:=
  28. 'div { border: 1px solid; }'
  29. +'.SliderCaptionDiv {'
  30. +' margin-bottom: 4px;'
  31. +' font-size: 12px;'
  32. +' width: 100%;'
  33. +' border: 1px solid;'
  34. +'}'
  35. +'.SliderLabel {'
  36. +'}'
  37. +'.SliderValue {'
  38. +' margin-left: 5px;'
  39. +' font-size: 13px;'
  40. +' font-weight: 700;'
  41. +' color: #f66020;'
  42. +'}'
  43. +'.Slider {'
  44. +' display: none;' // testing
  45. +' margin: 15px 0 5px;'
  46. +' border: 1px solid #5080e0;'
  47. +' background-color: #b6d6f0;'
  48. +' height: 9px;'
  49. +' border-radius: 6px;'
  50. +' width: 100%;'
  51. +'}'
  52. +'.SliderRange {'
  53. +' display: block;'
  54. +' position: absolute;'
  55. +' z-index: 1;'
  56. +' font-size: .7em;'
  57. +' border: 0;'
  58. +' background-color: #5ca0cc;'
  59. +' top: 0;'
  60. +' height: 100%;'
  61. +'}'
  62. +'.SliderPoint {'
  63. +' position: absolute;'
  64. +' z-index: 2;'
  65. +' width: 15px;'
  66. +' height: 15px;'
  67. +' border: 1px solid #385590;'
  68. +' background-color: #fff;'
  69. +' border-radius: 50%;'
  70. +' cursor: pointer;'
  71. +' top: -.3em;'
  72. +' margin-left: -.6em;'
  73. +'}'
  74. ;
  75. Div1.Style:='width: 150px';
  76. end;
  77. end.