| Index: sky/framework/components/radio.dart
|
| diff --git a/sky/framework/components/radio.dart b/sky/framework/components/radio.dart
|
| deleted file mode 100644
|
| index 548bfa7e12dcf2ba17fa7c3260f8804634354586..0000000000000000000000000000000000000000
|
| --- a/sky/framework/components/radio.dart
|
| +++ /dev/null
|
| @@ -1,63 +0,0 @@
|
| -// Copyright 2015 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -import '../fn.dart';
|
| -import 'button_base.dart';
|
| -import 'ink_well.dart';
|
| -
|
| -typedef void ValueChanged(value);
|
| -
|
| -class Radio extends ButtonBase {
|
| - Object value;
|
| - Object groupValue;
|
| - ValueChanged onChanged;
|
| -
|
| - static final Style _style = new Style('''
|
| - width: 14px;
|
| - height: 14px;
|
| - border-radius: 7px;
|
| - border: 1px solid blue;
|
| - margin: 0 5px;'''
|
| - );
|
| -
|
| - static final Style _highlightStyle = new Style('''
|
| - width: 14px;
|
| - height: 14px;
|
| - border-radius: 7px;
|
| - border: 1px solid blue;
|
| - margin: 0 5px;
|
| - background-color: orange;'''
|
| - );
|
| -
|
| - static final Style _dotStyle = new Style('''
|
| - width: 10px;
|
| - height: 10px;
|
| - border-radius: 5px;
|
| - background-color: black;
|
| - margin: 2px;'''
|
| - );
|
| -
|
| - Radio({
|
| - Object key,
|
| - this.onChanged,
|
| - this.value,
|
| - this.groupValue
|
| - }) : super(key: key);
|
| -
|
| - UINode buildContent() {
|
| - return new EventListenerNode(
|
| - new StyleNode(
|
| - new InkWell(
|
| - children: value == groupValue ? [new Container(style: _dotStyle)] : []
|
| - ),
|
| - highlight ? _highlightStyle : _style
|
| - ),
|
| - onGestureTap: _handleClick
|
| - );
|
| - }
|
| -
|
| - void _handleClick(_) {
|
| - onChanged(value);
|
| - }
|
| -}
|
|
|